regex - 如何为 a/b/c 创建 htaccess seo 友好的 url 重写规则

标签 regex apache .htaccess mod-rewrite url-rewriting

我从过去几天开始搜索,在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/

相关文章:

regex - 使用正则表达式进行 Firebase 重定向

ruby-on-rails - 您如何针对多个正则表达式进行验证?

java - 如何将 arraylist = 设置为正则表达式的每个匹配项

windows - 如何在 Windows 服务器上安装 mod_jk(Apache Tomcat 连接器)?

apache - ulimit : error setting limit - Operation not permitted - (using apachectl in container on ECS)

php - 保护公共(public)文件夹中的某些文件和文件夹不被查看

php - 无法使用 Codeigniter 中提供的设置连接到您的数据库服务器

java - 使用正则表达式提取 XML 中的属性值

javascript - 如何使用 jQuery 修改 POST headers onclick?

apache - 如何在子目录 (.htaccess) 中使用不同的密码