我想将多个重写条件合并为一行。
选项可以这样组合:
Options -Indexes
Options -Multiviews
-> Options -Indexes -Multiviews
,我也想结合RewriteConds。这是当前代码
Options -Multiviews -Indexes
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.+)$ index.php?url=$1
RewriteEngine On [QSA]
我想这样更改它:
Options -Multiviews -Indexes
RewriteCond %{REQUEST_FILENAME} !-d !-f !-l
RewriteRule ^(.+)$ index.php?url=$1
RewriteEngine On [QSA]
有什么方法可以合并吗?
答案 0 :(得分:1)
抱歉,您不能。如果您尝试上述任何一种操作,都会收到500服务器错误。我试图获得一个解释htaccess基础的链接。请检查https://getpostcookie.com/blog/url-rewriting-for-beginners/,然后将[RewriteEngine On]放在第一位。最佳做法,每个.htaccess文件只能使用一次