如何写一个类似.htaccess规则的MVC?

时间:2015-02-13 17:04:51

标签: .htaccess

我的目标是写.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)

1 个答案:

答案 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

请注意,查询字符串中没有键/值对,因此可能不会像您期望的那样出现。

您可以为更长或更短的网址添加附加规则。