gpt4 book ai didi

php - Apache 重写规则适用于本地主机但不适用于服务器

转载 作者:行者123 更新时间:2023-12-02 06:36:08 24 4
gpt4 key购买 nike

我有一个站点,我想使用 Apache 的 RewriteRule 重写 URL。我要:

我在我的 Mac 上安装了 AMPPS 并将以下行添加到 httpd.conf 并且它们成功运行:

RewriteEngine On
RewriteRule ^/p/(.*) /index.php?p=$1 [PT]

我正在尝试做同样的事情,但在我的服务器上。我已将相同的 apache 代码添加到 /public_html/.htaccess 但我收到以下错误消息:

Not Found
The requested URL /p/home was not found on this server. Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

完全相同的代码适用于我的本地主机服务器。为什么不在我的网站上?

最佳答案

你能检查一下你的远程服务器 apache 支持“AllowOverride All”吗?

也试试这个方法,也许会有帮助。

RewriteEngine On
RewriteRule ^p/(.*) /index.php?p=$1 [PT]

但您可能需要正确修改 $_GET['p']。这将只发送“home”部分。

关于php - Apache 重写规则适用于本地主机但不适用于服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18522835/

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