在斜线后301重定向到新页面

时间:2014-01-27 23:00:33

标签: apache .htaccess redirect http-status-code-301

我对我的网站结构做了一些更改,并希望使用.haccess

使用perm重定向

旧网址:

http://domain.com/search/
http://domain.com/browse/

新网址:

http://domain.com/search/searchevents/
http://domain.com/browse/eventlist

从其他帖子中尝试了一些建议 - 但我最终还是继续进行了一些循环!

感谢您花时间阅读。

杰米。

1 个答案:

答案 0 :(得分:0)

尝试:

RedirectMatch 301 ^/search/(.*)$ /search/searchevents/$1
RedirectMatch 301 ^/browse/(.*)$ /search/eventlist/$1

如果你有重写规则,你可能不应该使用mod_alias(RedirectMatch)并坚持使用mod_rewrite:

RewriteEngine On
RewriteRule ^search/(.*)$ /search/searchevents/$1 [L,R=301]
RewriteRule ^browse/(.*)$ /search/eventlist/$1 [L,R=301]