gpt4 book ai didi

Apache Mod_ReWrite 突然停止工作

转载 作者:行者123 更新时间:2023-12-04 06:20:52 25 4
gpt4 key购买 nike

我在我的服务器上设置了 mod_rewrite 来重写如下所示的 url

http://www.example.com/1


http://www.example.com/index.php?show=1

换句话说,网址变短了。当系统在我的开发站点的子域下运行时,一切正常,但现在它只生成一个 Not Found错误,尽管如果我手动输入网址 /index.php?show=1它工作正常。

所以唯一的变化是网址从
http://www.site.example.com

http://www.site.com
但是它仍然在同一台服务器上运行,并且在 public_html 中的同一子文件夹中在服务器上,新域名已指向该文件夹。

它存储的文件夹是 /public_html/paste
在目录中运行的完整 .htaccess 文件是
# Set Default File
DirectoryIndex index.php

# Turn ReWrite Engine On
RewriteEngine on

# Create Rule To Write URLs To Shorter Versions
RewriteRule /([a-z0-9]+) /index.php?show=$1

我无法启用 RewriteLog,因为主机出于某种原因不允许它。

最佳答案

听起来像是 AllowOverride未为该文件夹正确设置指令。在您的 Apache 配置中,您应该确保您用于主域的目录或虚拟主机具有 AllowOverride设置为 All
http://httpd.apache.org/docs/2.0/mod/core.html#allowoverride

关于Apache Mod_ReWrite 突然停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6590813/

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