.htaccess文件不适用于主页

时间:2013-08-03 04:39:44

标签: .htaccess codeigniter

以下.htaccess不适用于根级页面。

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^demo\-blog/(.*)$ demo\-blog/index.php/$1 [L]

如果我访问http://example.com/demo-blog/blog/publish.html,则可以通过http://example.com/demo-blog/index.php/blog/publish.html上的文件执行,但是当我访问http://example.com/demo-blog/时,它不会从http://example.com/demo-blog/index.php加载页面。 .htaccess文件位于域根目录下。 http://example.com/

请告诉我为什么它不会重写主页的网址。

1 个答案:

答案 0 :(得分:2)

将您的规则更改为:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^demo-blog(/.*|)$ demo-blog/index.php/$1 [L,NC]