Php .htaccess;在URL中重写文件夹名称
我有很多这样的链接:Php .htaccess;在URL中重写文件夹名称,php,apache,.htaccess,mod-rewrite,Php,Apache,.htaccess,Mod Rewrite,我有很多这样的链接: www.example.com/my_folder/something/33 www.example.com/my_folder/anything/81 如何将my_文件夹重写为folder123 意思是:如果我键入www.example.com/folder123/something/33我将获得www.example.com/my_folder/something/33的内容,但URL仍然是www.example.com/folder123/something/33
www.example.com/my_folder/something/33
www.example.com/my_folder/anything/81
如何将my_文件夹
重写为folder123
意思是:如果我键入www.example.com/folder123/something/33
我将获得www.example.com/my_folder/something/33
的内容,但URL仍然是www.example.com/folder123/something/33
如何使用
.htaccess
?您可以使用以下简单的重写规则执行此操作:
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]
嗨,谢谢,行得通。但是我如何才能从
my_文件夹
重定向到folder123
?如果我键入www.example.com/my_folder/something/33
,它应该301重定向到www.example.com/folder123/something/33
。