gpt4 book ai didi

php - 如何激活 mod_rewrite?

转载 作者:可可西里 更新时间:2023-10-31 22:40:24 25 4
gpt4 key购买 nike

我知道这个问题已经被问过好几次了。但我无法让它工作。

我在我的 Ubuntu 服务器上安装了 Apache2 我也可以确认 mod_rewrite 是使用 phpinfo(); 安装的。我还在我的根文件夹 (/var/www/.htaccess) 中放置了一个名为 .htaccess 的文件。在我的 .htaccess 文件中,我粘贴了以下代码:

Options +FollowSymLinks 
RewriteEngine On
RewriteRule ^.*$ test.php

所以一切都被重定向到 test.php

但是还是不行。所以我检查了/etc/apache2 下的 httpd.conf 文件。它完全是空的,没有代码行(这对我来说有点奇怪)?!然而,检查 Stackoverflow 答案时,在 httpd.conf 中至少应该有以下代码:

<Directory />
Options FollowSymLinks
AllowOverride All
Order deny,allow
Deny from all
Satisfy all
</Directory>

所以我将该代码粘贴到 httpd.conf 中。并使用 sudo/etc/init.d/apache restart 重新启动 Apache。还是不行?

我还测试了打开文件/sites-enabled/000-default 和/sites-available/default,其中所有虚拟主机设置都位于目录 /var/www/ 到 AllowOverride All。 mod_rewrite 仍然不起作用。谁能帮帮我吗。这个问题已经困扰我一段时间了。

此外,我的 apache2.conf 文件不起作用。我试着写一些废话。而且它仍然给我正常结果而不是 http 500 错误

最佳答案

如果你运行这个命令,

sudo a2enmod rewrite

ubuntu 将输出它是否已激活或已经运行。

关于php - 如何激活 mod_rewrite?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8628907/

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