htaccess RewriteRule перенаправляет в родительский каталог?

я не могу понять, как в этом случае перенаправить в родительский каталог: У меня есть корневой каталог с файлом .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.

В чем моя ошибка?

7
задан Bill the Lizard 9 January 2012 в 19:52
поделиться