2010-07-28 93 views
3

我正在尝试使用htaccess将所有对子目录及其中任何文件的请求重定向到根目录。目前我有重定向301 /目录/ /但是这重定向到根与请求的文件名附加到..即www.domain.com/directory/this.html重定向到www.domain.com/this.html我不不想要它请求文件。有没有办法做到这一点?如何使用htaccess将子目录及其中的所有文件重定向到根目录?

谢谢

卡尔

+0

你可以把你的重定向代码? – Wes 2010-07-28 20:23:50

回答

5

你可能必须使用mod_rewrite。假设你将.htaccess放在根目录下,像这样的东西应该可以工作。

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteRule ^name-of-subfolder/.*$/[R=302] 
</IfModule> 

NB。我放302,因为用于测试总是明智的,301可以使你的浏览器检查变化的痛苦。一旦它工作,随时可以更改为302.

+0

完美的工作..非常感谢你..我试图使用redirectMatch相同的语法,但它并没有很好的工作,事实上它停止了重定向到根。再一次,谢谢Cags – Karl 2010-07-29 16:25:53

+0

@Karl - 那为你解决了吗?确保接受它,让别人知道;) – MisterPhilip 2010-07-29 17:02:38

+1

@MisterPhilip是的,它确实解决了它..对不起,我没有意识到选中标记是可以改变的。 =) – Karl 2010-07-29 17:40:02

相关问题