所以有两天我不明白为什么这行不通...:
Options -Indexes
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^advice/([a-zA-Z]+)/([0-9]+)/$ advice.php?advice=$1&id=$2
显然.htaccess是允许的,因为我无法对打开的文件夹进行目录设置,但是为什么链接不起作用?
请尝试关闭电源,multiviews
这样服务器就不会尝试将其搜索为文件。另外,添加条件,以便它知道它不是在寻找要提供的真实文件或目录,并且使斜杠成为可选。
Options -Indexes +FollowSymLinks -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^advice/([a-zA-Z]+)/([0-9]+)/?$ /advice.php?advice=$1&id=$2 [L]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句