gpt4 book ai didi

.htaccess URL 重写失败 - 在此服务器上找不到请求的 URL

转载 作者:行者123 更新时间:2023-12-02 00:11:09 27 4
gpt4 key购买 nike

我有一个非常简单的重写规则。我的整个 .htaccess 文件如下:

RewriteEngine On
ReWriteRule ^([a-zA-Z0-9\-]+)$ /index.php?page=$1 [L,NC]

这在我的一台运行 Apache 的开发机器上完美运行。但是,它在我的其他运行 Apache 的开发机器上不起作用(mod_rewrite 在 apache2handler 下的 PHP 信息中列出)。它也不适用于我认为运行 Windows 的实时服务器。

我尝试添加以下内容:

RewriteBase /  

我不是 mod_rewrite 向导,我确信这是一个非常简单的解决方案,但它目前正在躲避我,并不断收到 404 未找到错误。

在这两个环境中不起作用的一件事是该站点不在 URL 的根目录中。例如,它是 http://localhost/sitewww.example.com/site

我已经在 .htaccess 文件中尝试了各种语法调整,并将站点添加到基础中:

RewriteBase /site 

最佳答案

删除 'RewriteBase/site' 并尝试删除 index.php 之前的/使用 .htaccess 时不应出现斜线

RewriteEngine On
ReWriteRule ^([a-zA-Z0-9\-]+)$ index.php?page=$1 [L,NC]

关于.htaccess URL 重写失败 - 在此服务器上找不到请求的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15282936/

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