如何通过htaccess从网址中删除文件名和文件夹名称

时间:2017-08-30 06:33:49

标签: php .htaccess

我使用了以下区域提供的代码

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteRule ^blog/(.*)$ /$1 [L,NC,R]

但是通过使用这些代码,我只能删除一个页面名称。 你能帮助我吗?

换句话说,我想更改以下网址:

www.xyz.com/blog/post1/post3
   www.xyz.com/blog/post2/post4

要:

   www.xyz.com/post3  
   www.xyz.com/post4

1 个答案:

答案 0 :(得分:1)

您可以使用:

RewriteRule ^blog/(?:.*/)?([^/]+)/?$ /$1 [L,NC,NE,R=301]

这会将/blog/post1/post3重定向到/post3,将/blog/post2重定向到/post2

相关问题