2016-02-12 161 views
1

我有一个新的安装centos web面板的问题,我使用低于htaccess的代码重定向到index.php如果文件不存在,如果estate.php存在,那么它直接到estate.php,如果我使用没有.php的房地产,然后去index.php。htaccess重写规则重定向

下面的代码工作在任何地方,但CWP(centos web面板)上没有,问题是,它仍然适用于根本不存在的文件,但如果文件estate.php存在, .php它去esate.php和忽略去index.php。

所以问题是,有什么办法迫使它去index.php即使文件存在,但如果我使用的是estate.php,那么它应该直接到estate.php。

<IfModule mod_rewrite.c> 
    RewriteEngine On 

    RewriteCond %{HTTP_HOST} !^www\. 
    RewriteCond %{HTTPS}s ^on(s)| 
    RewriteRule^http%1://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 

    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule ^([^?]*)$ /index.php?path=$1 [NC,L,QSA] 

</IfModule> 

回答

0

你需要禁用在Multiviews

尝试添加下面一行在你上面htaccess的RewriteEngine叙述指令:这么多

Options -Multiviews 
+1

感谢。它解决了这个问题。愿上帝保佑你。 –

+0

非常感谢。它解决了这个问题。愿上帝保佑你。 –