我们一直在www.mystie.com/test/运行我们网站的测试verions而这些网址正在常用的人使用...我怎么能配置httpd.conf现在重定向所有这些旧的URL到/位置?重定向* /测试/ *在httpd.conf中*/* [拆卸/测试/路径]
即
www.mysite.com/test/image1.jpg
应该是:
www.mysite.com/image1.jpg
里面还有其他的httpd的conf规则,所以我想我就必须把这个锋线
我们一直在www.mystie.com/test/运行我们网站的测试verions而这些网址正在常用的人使用...我怎么能配置httpd.conf现在重定向所有这些旧的URL到/位置?重定向* /测试/ *在httpd.conf中*/* [拆卸/测试/路径]
即
www.mysite.com/test/image1.jpg
应该是:
www.mysite.com/image1.jpg
里面还有其他的httpd的conf规则,所以我想我就必须把这个锋线
只需添加这些行:
RewriteEngine on
RewriteBase/
RewriteRule ^test/(.*)$ /$1 [R=301,NC,L]
如果线1和2已经设置,则可以省略这些。
如果你愿意,你可以添加到这个您.htaccess
文件中的根Web目录来代替。稍微慢一些,但是保存重新启动httpd。
我猜你需要一个301重定向(应该在SEO很好的帮助)
红I整流器301 /测试//
看起来@melkamo具有覆盖的.htaccess。
的alias_module
将允许你这样做在httpd.conf
`Redirect permanent /test http://localhost`
它将抹去test
从URL,如果它是第一个子目录
它实际上与重写规则^ /测试/(工作。 *)$/$ 1 [R = 301,NC,L] – siliconpi 2011-03-26 13:47:06