2016-09-14 126 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

相关问题