的.htaccess;在URL中重写文件夹名称

时间:2017-10-13 06:51:58

标签: php apache .htaccess mod-rewrite

我有很多像这样的链接:

www.example.com/my_folder/something/33
www.example.com/my_folder/anything/81

如何将my_folder重写为folder123

表示:如果我输入www.example.com/folder123/something/33,我会收到www.example.com/my_folder/something/33的内容,但网址仍为www.example.com/folder123/something/33

如何使用.htaccess

执行此操作

1 个答案:

答案 0 :(得分:1)

您可以使用简单的重写规则执行此操作:

RewriteEngine On   

RewriteCond %{THE_REQUEST} \s/+my_folder(/\S*)?\s [NC]
RewriteRule ^ /folder123%1 [R=301,L,NE]

RewriteRule ^folder123(/.*)?$ my_folder$1 [L,NC]