重写规则自定义索引文件Drupal安装

时间:2013-02-11 16:33:22

标签: .htaccess drupal mod-rewrite rewrite directoryindex

这是我的htaccess文件中设置的Drupal的当前重写规则:

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

这很好用,但问题是我希望有一个自定义页面,当人们浏览网站时会打开该页面。更具体:

www.company.com/应该打开index.html 所有其他页面应使用Drupal的默认重写。

我尝试编辑DirectoryIndex,但随后所有页面都被重定向到index.html。

DirectoryIndex index.html index.php

我也试过添加不同的重写规则,但我还没有运气。 Htaccess不是我最好的技能。

  RewriteCond %{REQUEST_URI} ^/$ [NC]
  RewriteRule ^/$ /index.html [L]

可能会有一个简单的解决方案,但我无法弄清楚该怎么做。

有谁知道如何解决我的问题?

谢谢!

1 个答案:

答案 0 :(得分:0)

尝试在规则中添加301代码,意味着永久移动。

RewriteCond %{REQUEST_URI} ^/$ [NC]
RewriteRule ^/$ /index.html [L,R=301]