2014-02-17 61 views
1

随着.htaccess如何重定向fromhtaccess重定向一个特定的目录URL到另一个不同的URL?

任何apple.example.com/old_folder下深处 - >to

..只有?

我用下面的代码,但不工作:

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^apple.example.com/old_folder$ 
RewriteRule ^(.*)$ http://banana.example.com/new_folder/ [R,L] 

回答

1

不能在RewriteCond %{HTTP_HOST}条件匹配URI。

这个规则应该从apple.example.com根的.htaccess工作:

RewriteEngine on 

RewriteCond %{HTTP_HOST} ^apple\.example\.com$ [NC] 
RewriteRule ^old_folder(/|$) http://banana.example.com/new_folder/? [R,L] 

编辑:或者在/old_folder/.htaccess使用这样的规则:

RewriteEngine on  
RewriteRule^http://banana.example.com/new_folder/? [R,L] 
+0

谢谢您的快速答复。但是很抱歉,我对域名做了一些修改。 –

+0

确定看到更新的答案。 – anubhava

+0

我很抱歉,但规则仍然无法正常工作。请检查(http://htaccess.madewithlove.be)在'apple'下的每个子文件夹正在被击中:S –

相关问题