这是我的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]
可能会有一个简单的解决方案,但我无法弄清楚该怎么做。
有谁知道如何解决我的问题?
谢谢!
答案 0 :(得分:0)
尝试在规则中添加301代码,意味着永久移动。
RewriteCond %{REQUEST_URI} ^/$ [NC]
RewriteRule ^/$ /index.html [L,R=301]