gpt4 book ai didi

/var/www/html 目录中的 .htaccess 未被读取

转载 作者:行者123 更新时间:2023-12-04 13:43:48 26 4
gpt4 key购买 nike

我将一个 .htaccess 文件放在我托管网站的目录中。/var/www/html
然而它没有被读取。

我尝试更改 httpd 配置文件中的 AlowOverride

<Directory /var/www/html> 
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>

我的 .htaccess 在我的本地服务器上工作,但是当我在我的托管服务器上尝试它时,它根本不读取它。

这是我的 .htaccess 文件以供引用。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php [NC,L]
RewriteRule ^([0-9]+)$ index.php?week=$1
RewriteRule ^([0-9]+)/$ index.php?week=$1

最佳答案

您的 .htaccess文件可能因多种原因被忽略,因此我鼓励您尝试以下步骤来确定问题的原因:

  • Apache 能否读取 .htaccess ? 检查文件权限是否设置为正确的内容,例如 0640并确保其组所有者是 www-data .
  • rewrite_mod启用? 没有它,RewriteEngine不管用。您可以通过运行 2enmod rewrite 启用重写具有 root 权限。
  • 自上次更改后,您是否重新启动了 Apache httpd.conf ? 如果没有,请通过运行 /etc/init.d/apache2 restart 重新启动它, 再次具有 root 权限。

  • 如果您的网站在尝试这些步骤后仍然无法正常工作,请检查您的 Apache 错误日志。它们通常位于 /var/log/apache2/error.log .

    关于/var/www/html 目录中的 .htaccess 未被读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52546367/

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