业务经理

微信扫描以上二维码

028-61286886

技术咨询

求技术达人帮我审核并修正完善里面的错误我是在虚拟主机下用的所

迅睿框架 更新 2020-11-23 23:52:26 猪肉贩子

求技术达人帮我审核并修正完善htaccess里面的错误

我是在linux+apache虚拟主机下用的迅睿。所谓m.域名绑定子目录mobile,是为了虚拟主机条件下移动端能生成静态。

===第1个:根目录下的htaccess

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

# 绑定 m.jxthermotex.com 到子目录 m

RewriteCond %{HTTP_HOST} ^m\.jxthermotex\.com$ [NC]

RewriteCond %{REQUEST_URI} !^/mobile/

RewriteRule ^(.*)$ mobile/$1?Rewrite [QSA]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d         

</IfModule>

<FilesMatch "\.(ttf|ttc|otf|eot|woff|woff2|svg|font.css|css)$">

  <IfModule mod_headers.c>

    Header set Access-Control-Allow-Origin "*"

  </IfModule>

</FilesMatch>

RewriteCond %{HTTP_USER_AGENT} ^.*MSNBot.* [NC,OR]

RewriteCond %{HTTP_USER_AGENT} ^.*Slurp.* [NC,OR]

RewriteCond %{HTTP_USER_AGENT} ^.*Teoma.* [NC,OR]

RewriteCond %{HTTP_USER_AGENT} ^.*twiceler.* [NC,OR]

RewriteCond %{HTTP_USER_AGENT} ^.*Gigabot.* [NC,OR]

RewriteCond %{HTTP_USER_AGENT} ^.*Scrubby.* [NC,OR]

RewriteCond %{HTTP_USER_AGENT} ^.*Robozilla.* [NC,OR]

RewriteCond %{HTTP_USER_AGENT} ^.*Nutch.* [NC,OR]

RewriteCond %{HTTP_USER_AGENT} ^.*ia_archiver.* [NC,OR]

RewriteCond %{HTTP_USER_AGENT} ^.*naverbot.* [NC,OR]

RewriteCond %{HTTP_USER_AGENT} ^.*yeti.* [NC,OR]

RewriteCond %{HTTP_USER_AGENT} ^.*youdaobot.* [NC,OR]

RewriteCond %{HTTP_USER_AGENT} ^.*yahoo-mmcrawler.* [NC,OR]

RewriteCond %{HTTP_USER_AGENT} ^.*psbot.* [NC,OR]

RewriteCond %{HTTP_USER_AGENT} ^.*asterias.* [NC,OR]

RewriteCond %{HTTP_USER_AGENT} ^.*bingbot.* [NC,OR]

RewriteCond %{HTTP_USER_AGENT} ^.*AhrefsBot.* [NC,OR]

RewriteCond %{HTTP_USER_AGENT} ^.*Bytespider.* [NC,OR]

RewriteCond %{HTTP_USER_AGENT} ^.*YandexBot.* [NC,OR]

RewriteCond %{HTTP_USER_AGENT} ^.*NetcraftSurveyAgent.* [NC]  

RewriteRule ^(.*)$ http://www.googel.com/ [L]



===第2个:/mobile目录下的htaccess

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

#只许绑定的域名访问

RewriteCond %{HTTP_HOST} !^m\.jxthermotex\.com$ [NC]

RewriteRule (.*) http://m.jxthermotex/$1 [R=301]

#对绑定目录下与同名的目录的处理

RewriteCond %{REQUEST_URI} ^\/mobile\/ [NC]

RewriteCond %{QUERY_STRING} !^(.*)?Rewrite

RewriteRule ^(.*)$ /%{REQUEST_URI}/%{REQUEST_URI}/$1?Rewrite [QSA]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]             

</IfModule>

<FilesMatch "\.(ttf|ttc|otf|eot|woff|woff2|svg|font.css|css)$">

<IfModule mod_headers.c>

Header set Access-Control-Allow-Origin "*"

</IfModule>

</FilesMatch>



方案

  • 迅睿框架创始人 #1 · 2020-10-12 12:10:35
    满意答案
    这个方法不可以的,我之前讲过很多次了,必须在主机里面绑定设置在目录里面
  • 猪肉贩子 #2 · 2020-10-12 12:13:20
    回复迅睿框架创始人 目录下可以看到生成了html文件,但是不知道错误的代价是什么
  • 卡巴斯基 #3 · 2020-10-12 12:14:22
    这种方法我早就用过了,结论是不可行
  • 拉手刹打死方向盘 #4 · 2020-10-12 12:22:44
    要云主机才可以绑定子目录,其他无解,我把虚拟主机全换成云主机了
  • 猪肉贩子 #5 · 2020-10-12 12:24:02
    拉手刹打死方向盘 准备放弃治疗了。
  • 猪肉贩子 #6 · 2020-10-12 12:24:45
    拉手刹打死方向盘 可以平稳升级么
  • 司马老贼 #7 · 2020-10-12 12:26:42
    迁移环境就行了,看迁移教程
  • 猪肉贩子 #8 · 2020-10-12 14:19:50
    刚才又在网站上测试了一篇文章,虚拟主机真的可以生成pc+mobile静态。首页的有访问第一次则自动生成。栏目页需要手动生成,内容页在发布提交的时候也会自动生成。那我还来发做什么了,当然不是显摆。这可能是系统或者主机的bug,给我碰巧实现了。虚拟主机能否绑定目录生成静态不再讨论了。存在问题:两处的htaccess里面的一堆Rewrite、NCxxxx,都是复制粘贴得来。不知道是否正确、规范。希望哪位能帮我检查修正一下。
  • 猪肉贩子 #9 · 2020-11-23 23:52:26
    迅睿框架创始人:提醒大伙,有条件就别用老掉牙的虚机就是了。不用虚机问题少些

迅睿系统漏洞

AI文章生成器
AI文章生成器(2026-09-20)
任务拆分独立配置 新增AI生成关键词 新增指令模板 新增品牌信...
GEO系统
GEO系统(2026-09-20)
后台 AEO 与运营端对齐:区域、跑批、CSV、补强、剧本均可在迅睿...
多语言翻译Seolang
多语言翻译Seolang(2026-09-18)
1. HTML lang 无需修改模板,自动适配当前语种页面 lan...
GeoSeo工具箱
GeoSeo工具箱(2026-09-18)
修正菜单规范
后台二次登陆验证
后台二次登陆验证(2026-09-18)
新增邮箱验证 新增短信验证
京东云短信
京东云短信(2026-09-17)
- 验证码有效期改只读展示 - 有效期旁新增系统设置按钮 - 保...
创蓝短信
创蓝短信(2026-09-17)
- 验证码有效期改只读展示 - 有效期旁新增系统设置按钮 - 保...
火山引擎短信
火山引擎短信(2026-09-17)
- 验证码有效期改只读展示 - 有效期旁新增系统设置按钮 - 保...
外贸多语言建站
外贸多语言建站(2026-09-17)
优化独立内容过滤机制