用于URL的htaccess

时间:2015-02-05 23:23:19

标签: apache .htaccess

任何人都可以告诉我如何重定向所有网址,以便它们包含新路径。

例如,在我的旧网站上,我有一个这样的网址:

http://www.example.com/tag/tag-title1/
http://www.example.com/tag/tag-title2/
http://www.example.com/tag/tag-title3/

我现在需要将所有这些重定向到:

http://www.example.com/waterblog/tag/tag-title1
http://www.example.com/waterblog/tag/tag-title2
http://www.example.com/waterblog/tag/tag-title3

所以我真正需要做的就是在所有网址上的/ tag /之前添加/ waterblog /。

由于

2 个答案:

答案 0 :(得分:1)

您可以使用此.htaccess:

RewriteEngine on
RewriteRule ^((?!waterblog/).*)$ waterblog/$1 [NC,R,L]

答案 1 :(得分:1)

  

所以我真正需要做的就是在所有网址上的/ tag /之前添加/ waterblog /。

您可以在根目录中使用此简单规则.htaccess:

RedirectMatch 302 ^/(tag/.*)$ /waterblog/$1