apache mod_rewrite强制index.php

时间:2009-10-01 06:11:57

标签: apache mod-rewrite

我把头发拉出来了。

如果%{REQUEST_URI}不是现有文档,我会利用mod_rewrite运行index.php:

#Any request (page) which doesnt exist (item pages, special urls, categories etc)
#get routed through urlparse, where PHP takes over nicely
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-f
RewriteRule (.*) urlparse.php?url=$1 [L]

考虑到这一点,我想要一个规则之前的规则

if %{REQUEST_URI} is empty then pretend it is index.php

我的理解是为了像

这样的网址
http://www.server.com/

然后%{REQUEST_URI}是“”(空字符串),经文

http://www.server.com/something/whatever

其中%{REQUEST_URI}是“某事/什么”。

感谢你们给予的任何帮助。

1 个答案:

答案 0 :(得分:1)

简单地:

RewriteRule ^$ index.php