您好,当我来到我网站的根页面时,我需要在网页浏览器上显示我的默认索引页。
示例:当我转到example.com
时,浏览器应显示(显示)example.com/myindex
。
我的htacess文件:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
DirectoryIndex myindex.php
答案 0 :(得分:1)
为了在您最初请求example.com/myindex
时在地址栏中显示 example.com/
,您需要发出外部重定向。因此,在RewriteEngine
指令之后,请尝试以下操作:
RewriteRule ^$ /myindex [R=302,L]
然后,如果您要提供一个名为myindex.php
的文件,则剩下的指令应在内部重写从/myindex
到/myindex.php
的请求。 (在这种情况下,现有的DirectoryIndex
指令不是必需的。)
如果您需要将其作为永久(301)重定向,请在确定其正常工作后将302
更改为301
。使用302s更容易测试,因为它们不是由浏览器缓存的,与301s不同。