如何将Magento 2与openlitespeed(免费)Web服务器一起使用?

时间:2018-12-02 15:19:59

标签: .htaccess magento2 magento-2.0 litespeed magento-2.3

我正在尝试使用OpenLiteServer设置Magento 2.3.0服务器,并不断增加奇怪的重写规则错误:

LiteSpeed errors

这是错误的full list

website工作正常,但是CSS和JS无法加载,因此有很多404s

tyanabelle.com

我认为我可能做错了什么,或者OpenLiteSpeed不支持.htaccess文件中的所有这些命令。

magento 2安装只是基本的magento 2.3.0作曲者安装,没有添加任何内容,因此被设置为默认模式。

文件权限看起来也不错,但是请注意pub/static/frontend/luma/en_US/目录中缺少文件:

permissions

有任何提示吗?

谢谢

1 个答案:

答案 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]