2017-10-07 59 views
0

简单的问题,让我们假装我有以下路径:如何打开一个索引页到子目录中无需添加/index.html

http://example.com/subdir/index.html 

我希望能够打开的index.html通过在浏览器中键入此页:

www.example.com/subdir 

并回车让浏览器加载其包括index.html页。

这可能吗?

我的目标是具有相同根域名几个子目录(example.com),并能够打开每个子目录中index.html页,而无需在末尾添加/index.html

非常感谢!

+0

怎么样“www.example.com/subdir/”? –

+0

我试过了,但它不起作用:( – cubycode

+0

试试这个:http://www.fvimagination.com/testhtml/ testhtml子目录里面有一个index.html页面,但是浏览器没有找到那个页面。 ??是因为我的根网站,该网站在WordPress的.htacess问题,也许 – cubycode

回答

1

对于子文件夹,只有把这个主根.htaccess文件:

RewriteEngine On 
RewriteRule ^(.*)/index([\.html]*)$ /$1 [R=302,L] 

对于整个网站改成这样:

RewriteEngine On 
RewriteRule ^(.*)index([\.html]*)$ /$1 [R=302,L] 

因此,任何与indexindex.html的请求都将被删除。

注:清除浏览器缓存然后对其进行测试,如果正常变化302301获得永久重定向

0

如果服务器正在运行Apache,只是创建一个.htaccess文件(如果你还没有的话),并在文件的顶部添加这一行:

DirectoryIndex index.html 
+0

它还没有工作,这是我的.htaccess文件:DirectoryIndex的index.html的 #BEGIN WordPress的 RewriteEngine叙述在 RewriteBase/ 重写规则^指数\ $ .PHP! - [L] 的RewriteCond%{} REQUEST_FILENAME -f 的RewriteCond%{} REQUEST_FILENAME -d 重写规则的index.php [L] 。 #结束WordPress也许它不工作,因为WordPress – cubycode

+0

@fvimagination你在哪里把这个htaccess文件。在根目录或子目录? – siddharth

+0

@siddharth根目录。所以你的意思是我必须用DirectoryIndex index.html创建一个新的.htaccess并将其上传到我的子目录中? – cubycode