2013-03-01 78 views
0

我需要从AAA重写我的网址/ BBB/123?=参数1 1 &参数2 = 2 &等的index.php?控制器= AAA &行动= BBB & ID = 123 &参数1 = 1个&参数2 = 2 &等(htaccess的)重写重定向冲突

我在我的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”开头?

谢谢你的帮助!

+0

我可以建议使用内置路由的框架吗? [Flask](http://flask.pocoo.org/)是一件好事,如果你愿意坚持使用它,有许多PHP选项 – Eevee 2013-03-01 01:28:42

回答

0

我解决了这个问题!我只是错过了[大号]标志:

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,L] 

还是要谢谢你!