在这种情况下,我无法理解如何重定向到父目录:我有一个带.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.
我的错误在哪里?