通常,加载网址http://www.example.com/时会转到http://www.example.com/index.php。
我必须将网址http://www.example.com/something重写为http://www.example.com/index.php/something
RewriteEngine on
RewriteRule ^([a-z0-9\.]+) http://www.example.com/index.php/$1 [NC]
导致循环
答案 0 :(得分:0)
发生该循环是因为您没有从index
中排除目标Rewriterule
,所以您重定向到索引,然后一次又一次重定向。
像这样:
RewriteEngine on
RewriteRule !^(index|$) index.php%{REQUEST_URI} [L]
那是在内部将请求/something
重定向到/index.php/something
,如果您需要在外部将其重定向,请告知我进行相应的更改。