以下重写规则由于某些奇怪的原因抛出错误 500:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^(.*)$ folder/$1 [L]
</IfModule>
如果我通过在
x
之后仅添加一个字符(例如 ^
)来修改规则,它会起作用;每个以 x
开头的文件都从所需的文件夹中读取:
RewriteRule ^x(.*)$ folder/x$1 [L]
这也不管用:
RewriteRule ^((?!folder/).*)$ folder/$1 [L]
此外,第一个和最后一个示例在本地主机上有效,但在远程服务器上无效。
如果相关,远程服务器使用 LiteSpeed 服务器。