你好我需要在我的網站的根頁面上顯示我的web瀏覽器的默認索引頁面。在瀏覽器地址中顯示默認頁面
例如:當我去example.com
瀏覽器應顯示(顯示)example.com/myindex
。
我htacess文件:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
DirectoryIndex myindex.php
你好我需要在我的網站的根頁面上顯示我的web瀏覽器的默認索引頁面。在瀏覽器地址中顯示默認頁面
例如:當我去example.com
瀏覽器應顯示(顯示)example.com/myindex
。
我htacess文件:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
DirectoryIndex myindex.php
爲了顯示example.com/myindex
在地址欄,當你開始要求example.com/
,你需要提交一個外部重定向。因此,RewriteEngine
指令之後,請嘗試以下操作:
RewriteRule ^$ /myindex [R=302,L]
然後,提供您有一個名爲要服務myindex.php
文件,您剩餘的指令應該在內部重寫請求從/myindex
到/myindex.php
。 (現有DirectoryIndex
指令是不是在這種情況下必要的。)
如果您需要這是一個永久(301)重定向然後更改302
到301
當你確定它工作正常。使用302s進行測試比較容易,因爲它們沒有被瀏覽器緩存,與301s不同。
我測試了這些,它在301和302上工作 – ReasonPlay
你的意思是'myindex.php'文件應該被提供,但瀏覽器地址欄應該仍然只顯示裸露的域名。例如。 'example.com'?你目前有什麼問題? – MrWhite
我的意思是當我連接到地址欄中的'example.com'時會顯示'example.com/myindex',我不知道如何解釋這些。 – ReasonPlay
你想要提供哪個文件? 'myindex.php'? – MrWhite