0

我正在开发一个具有如下 URL 的网站:

http://www.domain.com/directory/home.php

我想知道是否可以设置该站点,以便用户可以像这样访问它:

http://www.domain.com/directory/

并且浏览器会自动查找并渲染 home.php 文件?

提前谢谢了!

4

1 回答 1

1

假设您正在使用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]
于 2012-12-25T14:43:19.440 回答