gpt4 book ai didi

Apache-.htaccess

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

由于我没有找到任何可以帮助我的答案,并且几乎要发疯了......我们将非常感谢您的帮助。

问题是:我重新启动了一个网站,并希望将旧的和无效的/cgi-bin/... 网站重定向到新索引。这是我在 .htaccess 中得到的内容:

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.example.com$ #(this works)
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L] #(this works)
RewriteRule ^cgi-bin(.*)$ / [R=301,L] #(this doesn't work!)
RewriteRule ^pdf(.*)$ / [R=301,L] #(this works)

所以我的问题是这一行:

RewriteRule ^cgi-bin(.*)$ / [R=301,L]

如果我将完全相同的规则添加到测试服务器(同一主机提供商)的 htaccess 中,则效果很好。唯一的区别是 cgi-bin 文件夹存在于 htdocs 之外,但我认为这不应该是问题。我看不出这里出了什么问题...

最佳答案

问题是,当 cgi-bin 存在于 htdocs 之外时,htdocs .htaccess 文件永远不会运行,因为它仅适用于包含它的目录及其子目录。将 cgi-bin RewriteRule 放入 cgi-bin.htaccess 文件中。

关于Apache-.htaccess,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42077138/

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