我们一直在www.mystie.com/test/上运行我们网站的测试版本,并且这些网址被日常用户使用...我如何配置httpd.conf现在将所有这些旧网址重定向到/ location?
即
www.mysite.com/test/image1.jpg
应该是:
www.mysite.com/image1.jpg
其中还有其他的httpd conf规则,所以我假设我必须先把它放在前面
答案 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