将httpd.conf中的* / test / *重定向到* / * [删除/测试/路径]

时间:2011-03-26 06:19:49

标签: url-rewriting apache

我们一直在www.mystie.com/test/上运行我们网站的测试版本,并且这些网址被日常用户使用...我如何配置httpd.conf现在将所有这些旧网址重定向到/ location?

www.mysite.com/test/image1.jpg

应该是:

www.mysite.com/image1.jpg

其中还有其他的httpd conf规则,所以我假设我必须先把它放在前面

3 个答案:

答案 0 :(得分:0)

我想你需要一个301重定向(这也应该有助于搜索引擎优化)

  重定向301 /测试//

答案 1 :(得分:0)

只需添加以下行:

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

如果已经设置了第1行和第2行,那么您可以省略它们。

如果您愿意,可以将其添加到根网站目录中的.htaccess文件中。稍慢,但保存重启httpd。

答案 2 :(得分:0)

看起来@melkamo覆盖了.htaccess。

alias_module允许您在httpd.conf

中执行此操作
`Redirect permanent /test http://localhost`

如果它是第一个子目录

,它将从URL中删除test