2016-09-14 122 views
-1

我想所有的請求到我的域內的特定文件夾重定向。重定向所有子文件夾請求到一個特定的文件夾

例如:

www.example.com/whatever需要通過保持所要求的地址www.example.com/whatever被重定向到www.example.com/specifiedfolder

我嘗試這樣做:

RewriteCond %{HTTP_HOST} ^example\.com\xxx 
RewriteRule ^(.*)$ http://example.com/com1/$1 [R=301] 

回答

1

試試這個方法,你期望

RewriteCond %{REQUEST_URI} !^/specifiedfolder/ 
RewriteCond %{REQUEST_URI} !^/admin/ 
RewriteRule ^(.*)$ /specifiedfolder/$1 [L] 
+0

對不起,我的意思是無論我們在域後鍵入。 – afsy

+0

我認爲最新的答案會做... – Sasikumar

+0

是的,它的工作..非常感謝你 – afsy

1

您可以使用此規則重寫(不定向),從根到另一個文件夾,將重定向:

RewriteEngine On 

RewriteRule !^specifiedfolder/ /specifiedfolder%{REQUEST_URI} [L,NC] 

請確保此規則放置在站點根目錄下.htaccess不在任何子目錄中。

+0

對不起,它不工作...我試圖像 RewriteRule^mydomain.loc(/ 。*)?$/specifiedfolder $ 1 [L,NC] – afsy

+0

什麼是'mydomain.loc'?您要在瀏覽器中輸入哪個網址以測試該.htaccess的位置? – anubhava

+0

http://mydomain.loc/anything,我需要啓動到http://mydomain.loc/specifiedfolder的索引 – afsy

相關問題