gpt4 book ai didi

php - .htaccess 在 Windows 上工作,但在 ubuntu 中的 apache2 上不起作用

转载 作者:行者123 更新时间:2023-11-29 12:43:53 26 4
gpt4 key购买 nike

我在 Windows 上的 XAMPP 中使用以下 htaccess 代码,它工作正常。然而,相同的代码在 Ubuntu Apache2 上不起作用,

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/([^/]+)/?$ /?cmd=$1&caseSno=$2 [NC,L]
RewriteRule ^([^/\.]+)/?$ /?cmd=$1 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/?$ /?cmd=$1 [NC,L]

没有 .htaccess 文件,我正在使用我的网站链接,如下所示:

http://localhost/index.php?cmd=home

工作正常。

但是在使用 .htaccess 文件作为上面的代码之后,我将链接更改为:

http://localhost/home

但是在 ubuntu 中这些规则不起作用。任何帮助将不胜感激。

最佳答案

您可以执行以下操作:[在终端上输入以下命令]

sudo nano /etc/apache2/apache2.conf

Check your file if there is any # sign before the

AccessFilename .htaccess

删除#号。

转到以下内容并将更改为全部

<directory /var/www/> 
Options Indexes FollowSysLinks
AllowOeverride None
Require all granted
</directory>

替换

**AllowOverride None** to **AllowOverride All"

这就是你所做的一切。

关于php - .htaccess 在 Windows 上工作,但在 ubuntu 中的 apache2 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25718825/

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