我是一個網站,有一個URL,如下面的工作:訪問一個網站home文件不包含文件名和擴展名
http://www.domain.com/directory/home.php
我想知道是否有可能建立網站,以便用戶可以像這樣訪問它:
http://www.domain.com/directory/
而且瀏覽器會自動查找並渲染home.php文件?
非常感謝提前!
我是一個網站,有一個URL,如下面的工作:訪問一個網站home文件不包含文件名和擴展名
http://www.domain.com/directory/home.php
我想知道是否有可能建立網站,以便用戶可以像這樣訪問它:
http://www.domain.com/directory/
而且瀏覽器會自動查找並渲染home.php文件?
非常感謝提前!
假設你正在使用Apache
,從docs:當客戶端通過在結束指定/ 請求目錄的索引
DirectoryIndex指令設置的資源列表來查找, 的目錄名稱。 Local-url是 服務器上相對於請求的目錄的文檔(%編碼)的URL;它通常是 目錄中文件的名稱。給定的幾個URL可能是 ,在這種情況下,服務器將返回 找到的第一個URL。如果沒有資源存在,並且設置了索引選項,則服務器將生成其自己的目錄列表。
一下添加到httpd.conf
文件:
DirectoryIndex home.php
然後從網址中刪除.php
,將其添加到.htaccess
文件中的根文件夾。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) $1.php [L]
感謝您的回覆!有沒有辦法在使用共享Apache服務器時完成此操作?我沒有訪問'httpd.conf'文件,因爲我沒有使用專用服務器。 – AnchovyLegend
我還沒試過,但是可以嘗試在'.htaccess'中添加'DirectoryIndex home.php',它應該可以工作 –
IT WORKED !!!謝謝! – AnchovyLegend
我假設你使用'Apache',如果你使用別的東西,請重新標記。 –