Nie mogę zrozumieć, w jaki sposób przekierować do katalogu nadrzędnego w tym przypadku: Mam katalog główny z plikiem .htaccess, w którym włączono przepisywanieEngine. W tym katalogu mam plik rootFile.php. Również w tym katalogu mam katalog "forum", z innym plikiem .htaccess.htaccess RewriteRule przekierowanie do katalogu nadrzędnego?
Gdy jest żądanie do "forum.mySite.com/rootFile.php", muszę przekierować go do "mySite.com/rootFile.php", co oznacza, że muszę przekierować żądanie do katalogu nadrzędnego.
/forum/.htaccess:
RewriteEngine on
RewriteBase /forum/
RewriteRule ^sitemap /forum/map.php [L]
...
Próbowałem:
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]
próbowała to również jeden:
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]
I zawsze przekierowanie z/Forum/rootFileName do/forum/rootFile, ale nigdy do/rootFile.
Gdzie jest mój błąd?
skąd ścieżka '/ hello/world' musi wskazywać? – MrIsaacs