我需要在我的 .htaccess 文件上创建一个 RewriteRule,它会删除 URL 末尾的路径(“page-2”)如果包含。例如:
http://myhost.com/path/page-2
应该重定向到:
http://myhost.com/path
我在 SO 上找到了类似的解决方案:
RewriteEngine On
RewriteRule ^([^/.]+)/?$ /$1/page-2/ [L]
但是它对我不起作用。没有重定向发生。 有帮助吗?
最佳答案
你需要有这个规则:
RewriteEngine On
RewriteRule ^(.+?)/page-2/?$ /$1 [L,NC,R=301]
关于regex - 使用 .htaccess 从 URL 中删除最后一个路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25865884/