htaccess 问题 - 500 内部错误

htaccess 问题 - 500 内部错误

我安装了一个具有以下重写规则的应用程序。它在 VPS 设置中运行良好 - 但在每个共享主机中都显示 500 错误。日志显示“分隔符错误” - 我尝试了一段时间后完全不知道该怎么做。请帮忙

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteRule ^assets/css/(.*) /wp-content/themes/liinks theme/assets/css/$1 [QSA,L]
RewriteRule ^assets/js/(.*) /wp-content/themes/liinks theme/assets/js/$1 [QSA,L]
RewriteRule ^assets/img/(.*) /wp-content/themes/liinks theme/assets/img/$1 [QSA,L]
RewriteRule ^plugins/(.*) /wp-content/plugins/$1 [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

谢谢

答案1

虽然我不确定这是否是罪魁祸首,但网址中的空格需要特殊处理,在本例中,使用 转义 空格 \

/wp-content/themes/liinks theme/assets/css/$1

进入

/wp-content/themes/liinks\ theme/assets/css/$1

应该解决一个可能的问题。

相关内容