如何为A / B / C创建htaccess SEO友好的URL重写器

问题描述

最近几天我一直在搜索,并且在 stackoverflow 中有很多问题,但是不幸的是,没有一个问题对我有用,这就是为什么我要根据自己的问题进行询问

我必须使用htaccess创建漂亮的SEO友好网址。一些任务已经完成,但是一个链接仍然需要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,L]