我需要暂时显示静态HTML文件来代替我们现有的主页文件。例如,而不是网页加载这样的:htaccess重定向后删除文件名
http://sitename.com/
我已经将它设置为加载此:
http://sitename.com/filename.html
只为以下规则主页:
RewriteBase/
RewriteRule ^$ /filename.html [L,R]
然而,当这个页面加载我们的主页时,我想在浏览器地址栏中显示:
http://sitename.com/
我需要在我的规则中添加什么来隐藏主页URL的文件名?谢谢!
Update解决方案:对于WordPress用户
虽然下面的答案没有工作为我们问,我们发现,我们再也无法登录到我们的WordPress网站时,我们使用的DirectoryIndex的后端。我们的解决方案结束了在.htaccess中,WordPress的块的上方:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^$ /special-ali-funeral.html [QSA,L]
</IfModule>
您需要执行'R = 301'来强制客户端重定向。否则它是纯粹内部apache的变化,并且永远不会被客户端看到。 –
谢谢chris85。不能相信我错过了这一点。想回答这个问题,我可以接受吗? – Yazmin