我已經設置了一個.htccess
文件來將www重定向到非www,並且還刪除了尾部斜線。我也必須確保business.domain.com
也重定向(301)到domain.com
。除重定向business.domain.com
之外的其他規則。.htaccess沒有重定向子域
<IfModule mod_rewrite.c>
RewriteEngine On
# redirect to non-www
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule^http://%1%{REQUEST_URI} [R=301,L]
# redirect business subdomain to no subdomain
RewriteCond %{HTTP_HOST} ^business\.(.+)$ [NC]
RewriteRule^http://%1%{REQUEST_URI} [R=301,L]
# redirect non-trailing slash
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} (.*)$
RewriteRule ^(.+)/$ http://%{HTTP_HOST}/$1 [R=301,L]
RewriteBase/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
任何想法爲什麼第二個cond/rule沒有生效?
愚蠢我剛剛意識到.htaccess文件是存在於業務子目錄。將其重命名爲.htaccess_,現在可以使用。 – iamjonesy