在浏览器地址中显示默认页面

时间:2016-08-13 17:20:42

标签: .htaccess

您好,当我来到我网站的根页面时,我需要在网页浏览器上显示我的默认索引页。

示例:当我转到example.com时,浏览器应显示(显示)example.com/myindex

我的htacess文件:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
DirectoryIndex myindex.php

1 个答案:

答案 0 :(得分:1)

为了在您最初请求example.com/myindex时在地址栏中显示 example.com/,您需要发出外部重定向。因此,在RewriteEngine指令之后,请尝试以下操作:

RewriteRule ^$ /myindex [R=302,L]

然后,如果您要提供一个名为myindex.php的文件,则剩下的指令应在内部重写从/myindex/myindex.php的请求。 (在这种情况下,现有的DirectoryIndex指令不是必需的。)

如果您需要将其作为永久(301)重定向,请在确定其正常工作后将302更改为301。使用302s更容易测试,因为它们不是由浏览器缓存的,与301s不同。