是否可以创建与现有目录匹配的规则? 如下例所示:
RewriteRule ^foo$ foo.php
考虑到这也是一个名为“foo”的文件夹,Apache会尝试打开目录而不是解析规则。规则是否可能在目录之前?
谢谢
使用以下配置进行测试:
Options +FollowSymlinks
Options -MultiViews
RewriteEngine on
AddDefaultCharset iso-8859-1
RewriteRule ^foo$ foo.php
从apache收到以下错误:[Fri Mar 07 15:06:34 2014] [alert] [client 127.0.0.1] C:/htdocs/www.acasa.org.br.v2/.htaccess:Option这里不允许使用MultiView
答案 0 :(得分:0)
您需要使用 -MultiViews
来忽略该文件夹。
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteRule ^foo/?$ foo.php [L]
您可以使用以下选项打开和关闭 DirectorySlash
DirectorySlash Off
但是,解决图像问题的建议方法是使用:
<base href="http://www.domain.com/" />