gpt4 book ai didi

.htaccess - 启用 .htaccess 时 ubuntu 返回 500 错误

转载 作者:太空宇宙 更新时间:2023-11-03 16:46:51 24 4
gpt4 key购买 nike

我目前正在将开发 magento 构建移动到我在 ubuntu 上的实时测试子域并使用 Easy Hosting 控制面板 (EHCP)。

如果我将 .htaccess 文件重命名为 .htaccess 并刷新我的子域 url,我会收到内部服务器错误 500。如果我将 .htaccess 文件重命名为 .htaccess.bak 并刷新,子域会正常显示我的 magento 商店.但是,如果我尝试导航,因为 index.php 没有在 .htaccess 文件中删除,除非我在我的根 url 和我导航到的实际页面/目录之间插入 index.php,否则我的所有链接都无效。

我尝试将/etc/apache2/sites-available/000-default 和/etc/apache2/sites-available/default 文件设置为 AllowOverride All:

<VirtualHost *>

DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>

<Directory /var/www/vhosts/>
Options -Indexes FollowSymLinks MultiViews
AllowOverride All
Order Allow,Deny
Allow from All
</Directory>

<FilesMatch "access_log|error_log">
Deny from All
</FilesMatch>

ErrorLog /var/log/apache2/error.log
LogLevel debug
CustomLog /var/log/apache2/access.log combineddefault

但是在其中一个文件或两个文件中更改它,然后重新启用 .htaccess 文件仍然给我 500 错误。

我做错了什么吗?我应该在其他地方放置 mod 重写信息吗?

谢谢!

最佳答案

我知道这有点死了,但对于那些有这个问题的人,请检查你的/etc/apache2/mods-enabled 看看是否有 rewrite.load 如果没有,请尝试从/etc/apache2/mods-available 复制它为我解决问题的文件夹。您还必须为此启用 .htaccess 覆盖

关于.htaccess - 启用 .htaccess 时 ubuntu 返回 500 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3338008/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com