我的目标是写.htaccess规则“mvc like”
/ param1 / param2 / param3 /../ paramN - >的index.php参数1&安培; param2的&安培;参数3&安培; ... paramN
不包括 / css / img / js
前:
mysite.com/login/john/white->mysite.com/index.php?login&john&white
mysite.com/css/style.css -> mysite.com/css/style.css (NO RULE APPLIED)
mysite.com/img/mypic.jpg -> mysite.com/img/mypic.jpg (NO RULE APPLIED)
答案 0 :(得分:0)
如果您需要重写URL而不是css,js,img文件,
然后你可以使用这个htaccess
RewriteEngine On
RewriteCond %{REQUEST_FILNAME} !-f
RewriteCond %{REQUEST_FILNAME} !-d
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/?$ http://example.com/index.php?$1&$2&$3 [QSA,L]
这将重写此示例网址。
example.com/index.php?login&john&white
请注意,查询字符串中没有键/值对,因此可能不会像您期望的那样出现。
您可以为更长或更短的网址添加附加规则。