聯(lián)系官方銷售客服
1835022288
028-61286886
求技術(shù)達人幫我審核并修正完善htaccess里面的錯誤
我是在linux+apache虛擬主機下用的迅睿。所謂m.域名綁定子目錄mobile,是為了虛擬主機條件下移動端能生成靜態(tài)。
===第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>
這個方法不可以的,我之前講過很多次了,必須在主機里面綁定設(shè)置在目錄里面
回復(fù)迅??蚣軇?chuàng)始人 目錄下可以看到生成了html文件,但是不知道錯誤的代價是什么
這種方法我早就用過了,結(jié)論是不可行
要云主機才可以綁定子目錄,其他無解,我把虛擬主機全換成云主機了
回復(fù)@拉手剎打死方向盤 準(zhǔn)備放棄治療了。
回復(fù)@拉手剎打死方向盤 可以平穩(wěn)升級么
遷移環(huán)境就行了,看遷移教程
剛才又在網(wǎng)站上測試了一篇文章,虛擬主機真的可以生成pc+mobile靜態(tài)。首頁的有訪問第一次則自動生成。欄目頁需要手動生成,內(nèi)容頁在發(fā)布提交的時候也會自動生成。
那我還來發(fā)做什么了,當(dāng)然不是顯擺。這可能是系統(tǒng)或者主機的bug,給我碰巧實現(xiàn)了。
虛擬主機能否綁定目錄生成靜態(tài)不再討論了。
存在問題:兩處的htaccess里面的一堆Rewrite、NCxxxx,都是復(fù)制粘貼得來。不知道是否正確、規(guī)范。希望哪位能幫我檢查修正一下。