0

我正在尝试实现一些 url 重写,但我有点迷失了..

我有一个重写规则,将 www.mysite.com/news/222 转换为 www.mysite.com/index.php?cat=news&id=222 这很好。

RewriteRule ^([a-z])/([0-9]+)$ /index.php?cat=$1&id=$2

现在,即使可以直接访问脚本,我该如何重写,例如 www.mysite.com/index.php?cat=news&id=222,我如何将其重写为 www.mysite.com/news/222 ?

编辑:编辑因为我犯了一个错误,这是相反的方式大声笑对不起

4

1 回答 1

0

是的,这确实有道理:)

无需添加其他规则,这会兼顾双方:它构建漂亮的 URL 并将变量传递给 PHP 脚本。

对于该位置,请尝试将 .htaccess 这条规则放在您在 VirtualHost 中定义的 DocumentRoot 文件夹中。

于 2012-05-14T13:19:01.987 回答