2013-10-22 52 views
1

所以,這是我的.htaccess代碼:需要我當前的.htaccess升級

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^(www\.)?mydomain.com$ [NC] 
RewriteCond %{REQUEST_URI} ^/$ 
RewriteRule ^(.*)$ http://www.mydomain.com/folder/$1 [R=301,L] 

當時的想法是有WWW硬塞給每個用戶,無論用戶訪問我帶或不帶www和在域同一時間,該用戶需要重定向到「文件夾」或換句話說www.mydomain.com/folder。

儘管此代碼完美工作,但我希望它也可以在用戶轉到www.mydomain.com/folder時將用戶重定向到mydomain.com域除了/文件夾以外的任何地方。例如:(www。)mydomain.com/index.html(或任何其他頁面)和(www。)mydomain.com/anyotherfolder需要重定向到www.mydomain.com/folder

謝謝。

回答

0

添加此附加規則您現有的規則後:

RewriteCond %{HTTP_HOST} ^(www\.)?mydomain\.com$ [NC] 
RewriteRule !^folder http://www.mydomain.com/folder/ [R=301,L,NC] 
+0

謝謝你的快速反應!然而,你的代碼起作用了,我只是想到了我自己的缺陷。當我在www.mydomain.com/folder並刪除www並刷新時,我最終得到了沒有www的mydomain.com/folder。我該如何解決這個問題? –