0

使用 htaccess,如何将 url “http://www.website.com/abc/...”更改为“http://www.website.com/xyz/...”,使其充当重定向在“xyz”之后的文件名/目录结构与在“abc”之后的相同。

4

1 回答 1

1
RewriteRule ^abc/(.*)$ /xyz/$1 [R=302,L,QSA]

这将重定向example.com/abc/pink-kittenexample.com/xyz/pink-kitten(或example.com/abc/example.com/xyz/),但如果文件夹名称后的尾部斜杠丢失(即example.com/abc不会被重定向),则不会执行任何操作。如果您还需要最后一种情况,那么您将需要为此使用单独的规则。

如果需要,您可以将重定向代码更改[R=302]为另一个(例如 301 永久重定向)。

于 2012-04-09T12:27:39.720 回答