【发布时间】:2019-08-25 08:56:44
【问题描述】:
有一些关于 mod_rewrite 的 SO 问题,例如 here 和 here,但到目前为止,我找不到适用于我的示例的问题。
我有一个 Apache 网络服务器,在根 var/www/html 上运行我的 PHP 网站。在/var/www/html/news 我有一个.htaccess 文件,它将用于将丑陋的$_GET 填充的url 字符串转换为SEO 友好的url。
我当前的网址如下所示:
https://mywebsite.com/news/article.php?id=2&title=myfirstarticle
我希望我的网址如下所示:
https://mywebsite.com/news/2/myfirstarticle
这是我的 .htaccess 文件,目前重定向到缩进的 url 结构。
RewriteEngine on
RewriteRule ^([^/]*)/([^/]*)$ /article.php?id=$1&title=$2
到目前为止,我的 URL 没有更改为 SEO 友好的 URL,我缺少什么?
【问题讨论】:
标签: php regex apache .htaccess