更改.htaccess中的特定单词

时间:2013-12-15 21:48:27

标签: php .htaccess mod-rewrite web url-rewriting

我想要一个.htaccess RewriteRule,让服务器认为网站的所有网址中的“en / blogs”都是“blogs / en”(请注意它将位于URL的中间)。我想它应该是这样的:

RewriteRule ^(.*)en/blogs(.*) $1blogs/en$2 

1 个答案:

答案 0 :(得分:1)

你的答案会奏效,但它可能会比你想要的更多。它会转换

www.example.com/en/blogs

www.example.com/blogs/en

但它也会转换

www.example.com/xen/blogspot

www.example.com/xblogs/enpot

换句话说,您需要锚定enblogsen始终以/开头,blogs后面会跟/或结尾。所以你想要

RewriteRule ^(.*)/en/blogs(/.*|$) $1/blogs/en$2