小编Ант*_*нко的帖子

htaccess RewriteRule重定向到父目录?

在这种情况下,我无法理解如何重定向到父目录:我有一个带.htaccess文件的根目录,其中rewriteEngine打开.在这个目录中,我有一个文件rootFile.php.此外,在这个目录中我有一个目录"论坛",其中有另一个.htaccess文件.

当有请求"forum.mySite.com/rootFile.php",我需要重定向到"mySite.com/rootFile.php",这意味着我需要重定向请求到父目录.

/forum/.htaccess:

RewriteEngine on

RewriteBase /forum/

RewriteRule ^sitemap                    /forum/map.php                [L]
...
Run Code Online (Sandbox Code Playgroud)

我试过了:

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]
Run Code Online (Sandbox Code Playgroud)

还尝试了这个:

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]
Run Code Online (Sandbox Code Playgroud)

它总是从/ forum/rootFileName重定向到/ forum/rootFile,但从不到/ rootFile.

我的错误在哪里?

.htaccess mod-rewrite

7
推荐指数
3
解决办法
1万
查看次数

标签 统计

.htaccess ×1

mod-rewrite ×1