联系官方销售客服

1835022288

028-61286886

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