我需要将我的 URL 从 aaa/bbb/123?param1=1¶m2=2&etc 重写为 index.php?controller=aaa&action=bbb&id=123¶m1=1¶m2=2&etc。
我的 HTACCESS 中有以下代码
RewriteRule ^([a-z,A-Z,0-9]+)/([a-z,A-Z,0-9]+)/([0-9]+)?(.*)$ /rewrite/index.php?controller=$1&action=$2&id=$3$4 [QSA,R]
RewriteCond %{REQUEST_URI} !^/rewrite/index.php$
RewriteCond %{REQUEST_URI} !^/rewrite/robots.php$
RewriteCond %{REQUEST_URI} !^/rewrite/$
RewriteRule ^(.*)$ /rewrite/index.php?fake_page=$1 [QSA,R]
最后一个块与第一行冲突。我不明白为什么因为第一行以“/rewrite/index.php”开头,对吗?
感谢您的帮助!