我正在开发一个具有如下 URL 的网站:
http://www.domain.com/directory/home.php
我想知道是否可以设置该站点,以便用户可以像这样访问它:
http://www.domain.com/directory/
并且浏览器会自动查找并渲染 home.php 文件?
提前谢谢了!
我正在开发一个具有如下 URL 的网站:
http://www.domain.com/directory/home.php
我想知道是否可以设置该站点,以便用户可以像这样访问它:
http://www.domain.com/directory/
并且浏览器会自动查找并渲染 home.php 文件?
提前谢谢了!
假设您正在使用Apache
,来自文档:
当客户端通过在目录名称末尾指定 / 来请求目录索引时,DirectoryIndex 指令设置要查找的资源列表。Local-url 是服务器上文档相对于请求目录的(% 编码的)URL;它通常是目录中文件的名称。可能会给出几个 URL,在这种情况下,服务器将返回它找到的第一个。如果不存在任何资源并且设置了 Indexes 选项,则服务器将生成自己的目录列表。
将此添加到httpd.conf
文件中:
DirectoryIndex home.php
然后.php
要从 URL 中删除 ,请将其添加到.htaccess
根文件夹中的文件中。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) $1.php [L]