如何实现此重写规则

时间:2015-04-12 10:33:56

标签: mod-rewrite

我对URL重写非常新,我可以做真正非常基本的事情,但我坚持这个,我的客户请求我为那里的网站实现以下内容:

https://domain.com/[PATH]?[PARAMS] ..应解释为:domain.com/index.php?i=[PATH]&[PARAMS] [PATH]将是一个包含任何类型字符的字符串,除了?,= ,&要么 #。 [PARAMS]将是一串标准的URL编码查询参数示例:domain.com/site/home - > domain.comt / index.php?i = site / home domain.com/user/view?id=123 - > /domain.com/index.php?i=user/view&id=123

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

这会起作用我猜

Options +FollowSymLinks
RewriteEngine On

#Check if file or folder exist
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^(.+[^/])/?$ index.php?i=$1 [QSA, L]