2016-08-13 42 views
1

你好我需要在我的網站的根頁面上顯示我的web瀏覽器的默認索引頁面。在瀏覽器地址中顯示默認頁面

例如:當我去example.com瀏覽器應顯示(顯示)example.com/myindex

我htacess文件:

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

你的意思是'myindex.php'文件應該被提供,但瀏覽器地址欄應該仍然只顯示裸露的域名。例如。 'example.com'?你目前有什麼問題? – MrWhite

+0

我的意思是當我連接到地址欄中的'example.com'時會顯示'example.com/myindex',我不知道如何解釋這些。 – ReasonPlay

+0

你想要提供哪個文件? 'myindex.php'? – MrWhite

回答

1

爲了顯示example.com/myindex在地址欄,當你開始要求example.com/,你需要提交一個外部重定向。因此,RewriteEngine指令之後,請嘗試以下操作:

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

然後,提供您有一個名爲要服務myindex.php文件,您剩餘的指令應該在內部重寫請求從/myindex/myindex.php。 (現有DirectoryIndex指令是不是在這種情況下必要的。)

如果您需要這是一個永久(301)重定向然後更改302301當你確定它工作正常。使用302s進行測試比較容易,因爲它們沒有被瀏覽器緩存,與301s不同。

+0

我測試了這些,它在301和302上工作 – ReasonPlay

相關問題