0

我正在尝试将工作项目从 XAMPP 转移到 Laragon。

一切都很好,但是我输入的一些指令.htaccess不再起作用:所有模块似乎都已正确启用。

我想要再次工作的是我的资产的版本控制:

<IfModule mod_rewrite.c|rewrite_module>
    RewriteEngine on
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.+)\.(\d+)\.(css|js)$ $1.$3 [L]
</IfModule>

这与 一起放置在项目的根目录中Laravel,但将其移动到公用文件夹不会更改任何内容

在 Apache 配置中,我正确取消了以下注释:

LoadModule rewrite_module modules/mod_rewrite.so

这是主机配置(未改动)

<VirtualHost *:80> 
    DocumentRoot "C:/laragon/www/projectski/public/"
    ServerName projectski.localhost
    ServerAlias *.projectski.localhost
    <Directory "C:/laragon/www/projectski/public/">
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

如您所见,它指向/public,但移至根目录(考虑到服务器配置,我想这样做)将禁用所有内容并将本地站点转换为目录。

请帮我搬到拉拉贡。

4

1 回答 1

0

对于那些仍在寻找答案的人,Laragon 不会忽略 .htaccess

该错误是一个简单的语法错误IfModule

<IfModule mod_rewrite.c | rewrite_module>
    # Logic
</IfModule>
于 2019-03-12T14:05:41.800 回答