我正在尝试使用OpenLiteServer设置Magento 2.3.0服务器,并不断增加奇怪的重写规则错误:
这是错误的full list。
website工作正常,但是CSS和JS无法加载,因此有很多404s
我认为我可能做错了什么,或者OpenLiteSpeed不支持.htaccess
文件中的所有这些命令。
magento 2安装只是基本的magento 2.3.0作曲者安装,没有添加任何内容,因此被设置为默认模式。
文件权限看起来也不错,但是请注意pub/static/frontend/luma/en_US/
目录中缺少文件:
有任何提示吗?
谢谢
答案 0 :(得分:1)
假设网站位于/magento2
下,则需要在虚拟主机上插入重写,在“重写”部分,还要启用重写模块。
RewriteRule ^/magento2/pub/static/version.+?/(.+)$ /magento2/pub/static/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule /magento2/pub/static/.* /magento2/pub/static.php?resource=$0 [L]
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteCond %{REQUEST_METHOD} ^TRAC[EK]
RewriteRule .* - [L,R=405]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* /magento2/index.php [L]