2017-10-07 91 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

相關問題