2010-04-27 52 views
4

我在Drupal运行的网站xyz.org如何排除Drupal站点上的文件夹,以便Drupal不会识别它自己的文件夹?

现在我想安装一些其他模块,如PHPBB论坛和Coppermine画廊。当我安装这些,并尝试访问链接xyz.org/gallery时,它给了我drupal错误。

“找不到网页”

我需要什么样的设置是为了让Drupal的知道/gallery是不是一个Drupal节点改变?

+0

Ruchir你应该标记为答案与记号,以显示它帮助接受。 – 2013-03-29 11:52:46

回答

14

看看你当前的.htaccess配置。如果可能有以下几行:

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

那些包含大部分URL重写的问题。前三个条件表示除了现有文件,目录和对/favicon.ico的请求之外,所有URL都将被重写。您可以在其中添加自己喜欢的条件。例如,为了避免重写的形式/gallery/.*的网​​址:

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_URI} !=/favicon.ico 
RewriteCond %{REQUEST_URI} !^/gallery/.*$ 
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA] 
+0

谢谢,这个简单的班轮救了我很多的伤心! – 2012-06-02 04:11:51

+0

对于drupal 7,请尝试:RewriteCond%{THE_REQUEST}!/ directory_name /.* – coderama 2016-07-06 13:57:09

+1

有关如何在Drupal 7上执行操作的更多详细信息,请参阅:https://www.drupal.org/node/47092#comment-7309216 – coderama 2016-07-06 13:57:40