问题描述
最近几天我一直在搜索,并且在 stackoverflow 中有很多问题,但是不幸的是,没有一个问题对我有用,这就是为什么我要根据自己的问题进行询问
我必须使用htaccess创建漂亮的SEO友好网址。一些任务已经完成,但是一个链接仍然需要SEO友好。例如example.com/pages/my-page/my-page-first-post
详细信息:example.com
是我的网站pages
是重写规则page.PHP
my-page
是页面
现在我需要的是my-page-first-post
,因此网址必须为example.com/pages/my-page/my-page-first-post
直到example.com/page/my-page/
有效的htaccess代码RewriteRule ^pages/([A-Za-z0-9-]+)/?$ page.PHP?pages=$1 [QSA,L]
,我正在尝试添加页面帖子标题。 RewriteRule ^([A-Za-z0-9-]+)/?$ page.PHP?pages=$1/page.PHP?title=$2 [QSA,L]
在这种情况下感谢您的帮助
解决方法
这2条规则应该能够处理您漂亮的URL方案:
RewriteRule ^pages/([\w-]+)/?$ page.php?pages=$1 [QSA,NC,L]
RewriteRule ^pages/([\w-]+)/([\w-]+)/?$ page.php?pages=$1&title=$2 [QSA,L]