2011-03-26 52 views
0

我们一直在www.mystie.com/test/运行我们网站的测试verions而这些网址正在常用的人使用...我怎么能配置httpd.conf现在重定向所有这些旧的URL到/位置?重定向* /测试/ *在httpd.conf中*/* [拆卸/测试/路径]

www.mysite.com/test/image1.jpg 

应该是:

www.mysite.com/image1.jpg 

里面还有其他的httpd的conf规则,所以我想我就必须把这个锋线

回答

0

只需添加这些行:

RewriteEngine on 
RewriteBase/
RewriteRule ^test/(.*)$ /$1 [R=301,NC,L] 

如果线1和2已经设置,则可以省略这些。

如果你愿意,你可以添加到这个您.htaccess文件中的根Web目录来代替。稍微慢一些,但是保存重新启动httpd。

+0

它实际上与重写规则^ /测试/(工作。 *)$/$ 1 [R = 301,NC,L] – siliconpi 2011-03-26 13:47:06

0

我猜你需要一个301重定向(应该在SEO很好的帮助)

红I整流器301 /测试//

0

看起来@melkamo具有覆盖的.htaccess。

alias_module将允许你这样做在httpd.conf

`Redirect permanent /test http://localhost` 

它将抹去test从URL,如果它是第一个子目录