我需要將訪問mysite.com的用戶重定向到我的.htaccess文件中的www.mysite.com。htaccess:將站點域重定向到子域
的問題是什麼,我嘗試將無法正常工作,我想是因爲^mysite.com
不排除www.mysite.com
,這樣會造成不好的循環,但我通常會得到錯誤500
我還需要排除其他子域,img.mysite.com
。
我該怎麼做?
我用許多例子來自網絡&幾個htaccess的發電機,這給了我這樣的代碼:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^mywebsite.com[nc]
RewriteRule ^(.*)$ http://www.mywebsite.com/$1 [r=301,nc]
'^ example.com'(請使用該域名作爲例子)_does_ exclude'www.example.com',因爲它是以'^'開始的錨定...並且它不會重寫'img.example.com '。儘管我會刪除'[nc]'(它應該在它前面有一個空格,但它不是必需的)。 – Wrikken
RewriteCond%{HTTP_HOST}^mywebsite.com [NC] RewriteRule ^(。*)$ http://www.mywebsite.com/$1 [L,R = 301] – bksi