繁体   English   中英

htaccess 301 重定向多个网址

[英]htaccess 301 redirect for multiple urls

我有很多网址,例如:

mydomain.com/location/illinois/

mydomain.com/location/wisconsin/green-bay/

mydomain.com/location/new-york/

我删除了位置一词并将其替换为:/blog/category/

所以这些网址现在应该是:

mydomain.com/blog/category/illinois/

mydomain.com/blog/category/wisconsin/green-bay/

mydomain.com/blog/category/new-york/

我正在尝试通过一个重写规则来完成这项工作。 但是我创建的那个不起作用。 你能告诉我它有什么问题吗?

这是我尝试过的:

RewriteEngine On

RewriteBase /

RewriteRule ^/location(/.*|)$ /blog/category/$1 [L,NC,R=301]

不错的尝试,您只需要删除不包含在 .htaccess 匹配项中的斜杠:

RewriteEngine On
RewriteRule ^location(/.*|)$ /blog/category$1 [L,NC,R=301]

也不需要 RewriteBase。 并且您在您已经捕获的类别之前将斜杠加倍。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM