我从过去几天开始搜索,在stackoverflow中,有很多问题,但不幸的是,没有一个对我有用,这就是为什么我根据我的问题提问
我必须使用 htaccess 创建一个漂亮的 SEO 友好的 url。部分任务已经完成,但有一个链接仍需要 SEO 友好。例如 example.com/pages/my-page/my-page-first-post
详情:
example.com
是我的网站
pages
被重写规则page.php
my-page
是 SEO 友好的页面标题
现在我需要的是
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,NC,L]
关于regex - 如何为 a/b/c 创建 htaccess seo 友好的 url 重写规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63529061/