Apache Mod php文件夹到php获取

Apache Mod php文件夹到php获取,php,apache,mod-rewrite,Php,Apache,Mod Rewrite,我试图实现一些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/

我试图实现一些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


编辑:编辑是因为我犯了一个错误,这是另一种方式lol抱歉

是的,这很有意义:

无需添加另一条规则,这将兼顾两方面:它构建漂亮的URL并将变量传递给PHP脚本

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