【发布时间】:2011-02-09 05:32:21
【问题描述】:
我想要漂亮的网址,所以http://www.domain.com/foo 将返回http://www.domain.com/foo.php
问题是有一个同名的目录。我在http://www.domain.com/foo/bar/baz 有另一个页面,现在我的服务器在我请求http://www.domain.com/foo 时返回 foo 的目录列表
伪代码:
如果请求加上“.php”是一个文件
重写文件而不是目录
实际代码:
RewriteEngine On
RewriteBase /
RewriteCond %{SCRIPT_FILENAME}\.php -f
RewriteRule (.*) $1.php [NC,L]
【问题讨论】:
标签: apache .htaccess mod-rewrite url-rewriting