2012-12-12 194 views
13

我有一个网站使用htaccess为了使用漂亮的网址。不过,我希望htaccess文件独立存放整个文件夹,并且完全是内容。我htaccess文件的内容是:从htaccess排除文件夹

RewriteEngine On 
RewriteCond %{SCRIPT_FILENAME} !-f 
RewriteCond %{SCRIPT_FILENAME} !-d 
RewriteRule ^(.*)$ index.php/$1 

我应该如何完成上面的代码完全排除名为“admin”的

提前许多感谢的文件夹!您列出其他两个RewriteConds前

RewriteCond %{REQUEST_URI} !^/excluded-folder/.*$ 

+0

http://stackoverflow.com/questions/1848500/htaccess-mod-rewrite-how-to -exclude-directory-from-rewrite-rule和http://stackoverflow.com/questions/1715785/exclude-htaccess-for-admin-folder?rq=1可能会有所帮助。当你把问题看做其他文章的时候,首先需要看一下。 – JochemQuery

+1

我试图根据您的第二个链接修改代码,但不幸的是没有工作。修改后的代码如下所示:RewriteEngine On RewriteRule^admin($ | /) - [L] RewriteCond%{SCRIPT_FILENAME}!-f RewriteCond%{SCRIPT_FILENAME}!-d RewriteRule ^(。*)$ index.php/$ 1 – user1185551

+0

因为我对htacces的了解并不多,所以我想我不能再帮你了。你可以把你的编辑代码放在你的主要问题中。所以其他人看到你已经尝试过,也许谷歌就像排除地图htacces。 – JochemQuery

回答

15

您要排除的文件夹是/excluded-folder/将添加以下规则。

18

你也可以把你想要忽略的文件夹中一个新的.htaccess文件,他说:

RewriteEngine Off 
+0

这是一个不知道url rewiting的球员的击球手 –