[英].htaccess rewrite counteracts my subdomain pages
這個.htaccess代碼給我的子域mobile.mixtapemonkey.com帶來了麻煩。 當我嘗試轉到該子域的頁面時(例如:mobile.mixtapemonkey.com/page.php),它將把我轉到常規域的404頁面。 當涉及到.htaccess時,我實際上是一個樞紐,所以我希望有人可以重寫它,以便它仍然重寫我所有的.php擴展名,並且仍然允許我正確使用我的子域。 我不擔心要重寫子域擴展名。
它也有這個奇怪的東西,當我在Facebook上發布它時,它會將“ /”變成%2F,不擔心它,但是如果它是次要的修復,我將不勝感激。
Options +FollowSymlinks -MultiViews
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ $1 [R=301,L]
RewriteCond %{THE_REQUEST} ^(.*)\.php([#?][^\ ]*)?\ HTTP/
RewriteRule ^(.*)\.php$ $1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php [L]
ErrorDocument 404 http://mixtapemonkey.com/404
我認為您用於%{THE_REQUEST}
正則表達式不正確。
如果需要,可以在這里進行測試: http : //rubular.com/
我用了它,對我有用:
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_METHOD} !POST
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC]
RewriteRule ^ %1 [R=301,L]
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^ %{REQUEST_URI}.php [L]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.