gpt4 book ai didi

.htaccess - htaccess RewriteRule 重定向到父目录?

转载 作者:行者123 更新时间:2023-12-02 22:23:07 27 4
gpt4 key购买 nike

在这种情况下我无法理解如何重定向到父目录:我有一个包含 .htaccess 文件的根目录,其中 rewriteEngine 处于打开状态。在这个目录中我有一个文件 rootFile.php。另外,在这个目录中我有一个目录“forum”,其中还有另一个 .htaccess 文件。

当有请求“forum.mySite.com/rootFile.php”时,我需要将其重定向到“mySite.com/rootFile.php”,这意味着我需要将请求重定向到父目录。

/forum/.htaccess:

RewriteEngine on

RewriteBase /forum/

RewriteRule ^sitemap /forum/map.php [L]
...

我尝试过:

RewriteEngine on

RewriteBase /forum/

RewriteRule ^rootFileName ../rootFile.php [L]
\# or so RewriteRule ^rootFileName /rootFile.php [L]
\# or so RewriteRule ^rootFileName rootFile.php [L]

RewriteRule ^sitemap /forum/map.php [L]

还尝试过这个:

RewriteEngine on

RewriteBase /

RewriteRule ^rootFileName ../rootFile.php [L]
\# or so RewriteRule ^rootFileName /rootFile.php [L]
\# or so RewriteRule ^rootFileName rootFile.php [L]

RewriteBase /forum/

RewriteRule ^sitemap /forum/map.php [L]

它总是从/forum/rootFileName 重定向到/forum/rootFile,但永远不会重定向到/rootFile。

我的错误在哪里?

最佳答案

您无法重写到文档根目录之外。这是一个安全问题。

您可以创建一个仅包含 <?php include('../rootfile.php'); ?> 的 rootFile.php

关于.htaccess - htaccess RewriteRule 重定向到父目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8787008/

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