使用.htaccess应用多个重写条件

时间:2016-03-28 09:30:44

标签: php .htaccess codeigniter url-rewriting

我对。 htaccess 文件有两个要求。

首先应用" /index.php"所有网址作为前缀的部分,所以它不需要手动为我的codeignitor项目中的所有网址添加相同的部分。这部分工作正常。

第二个要求是我需要阻止直接访问我的.PHP 文件,为此,我使用了另一个重写条件,但它无法正常工作,我无法弄清楚出了什么问题用我的以下代码。

DirectoryIndex index.php
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} (.*)\.php
RewriteRule ^(.*)$ ./index.php/$1 [L,QSA]

RewriteCond $1 !^(index\.php|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php/$1 [L,QSA]

0 个答案:

没有答案