Laragon 会忽略 .htaccess 吗?

Posted

技术标签:

【中文标题】Laragon 会忽略 .htaccess 吗?【英文标题】:Does Laragon ignore .htaccess? 【发布时间】:2019-08-02 03:28:59 【问题描述】:

我正在尝试将一个工作项目从 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,但移动到根目录(考虑到服务器配置,我想这样做)将禁用所有内容并将本地站点变成一个目录。

请帮我搬到拉拉贡。

【问题讨论】:

【参考方案1】:

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

错误是IfModule 中的简单语法错误

<IfModule mod_rewrite.c | rewrite_module>
    # Logic
</IfModule>

【讨论】:

以上是关于Laragon 会忽略 .htaccess 吗?的主要内容,如果未能解决你的问题,请参考以下文章

通过https忽略htaccess文件

.htaccess 会导致循环吗?

.htaccess 文件中的大量条目会减慢站点访问速度吗?

将 .htaccess 与 FastCGI 一起使用

Apache 服务器忽略 .htaccess

Bash:查找所有.dot文件,但忽略.htaccess文件