是否可以创建与现有目录匹配的规则?如以下示例所示:
RewriteRule ^foo$ foo.php
考虑到这也是一个名为“ foo”的文件夹,Apache尝试打开目录而不是解析规则。规则可能在目录之前吗?
谢谢你
使用以下配置进行测试:
Options +FollowSymlinks
Options -MultiViews
RewriteEngine on
AddDefaultCharset iso-8859-1
RewriteRule ^foo$ foo.php
并从apache收到以下错误:[2014年3月7日15:06:34] [警报] [客户端127.0.0.1] C:/htdocs/www.acasa.org.br.v2/.htaccess:不允许使用选项MultiViews这里
您需要使用-MultiViews
它来忽略文件夹。
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteRule ^foo/?$ foo.php [L]
您可以通过以下方式DirectorySlash
打开和关闭:
DirectorySlash Off
但是,解决图像问题的建议方法是使用:
<base href="http://www.domain.com/" />
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句