Autor | Zpráva | ||
---|---|---|---|
Krakonoš Profil * |
#1 · Zasláno: 21. 5. 2017, 11:21:09
Dobrý den,
už u toho sedím poslední dva dny a stále jsem nebyl schopný nijak pokročit. Podstrčím všechny požadavky http://www.example.com/* do složky Content/* .
V případě zadání http://www.example.com/ se tedy podstrčí soubor Content/index.php a tam začíná ten problém.
Dokázal jsem slepit následující kod RewriteCond %{REQUEST_FILENAME} !-f RewriteRule (.*) Content/index.php [L] Nyní přesměrování logicky nefunguje když soubor existuje, ale nevím jak k existenci souboru připsat složku Content . Nyní skript nepřesměruje v případě, že soubor pes.html je umístěn v kořenovém adresáři a nikoliv /Content . Tam můžu mít psů kolik chci, ale stále se nic nepřesměruje.
To mě vedlo k přepsání na RewriteCond Content/ %{REQUEST_FILENAME} !-f , ale to mně vyhazuje kod 500.
Jak je nutno pravidla upravit, aby se nepřesměrovávali existující soubory, které jsou ale ve složce Content? Předem děkuji za odpovědi. |
||
Keeehi Profil |
#2 · Zasláno: 21. 5. 2017, 12:00:14
Nejsem v tom odborník, ale vyzkoušel bych
RewriteBase
|
||
Krakonoš Profil * |
#3 · Zasláno: 21. 5. 2017, 12:07:35
Keeehi:
Po nastavení RewriteBase /Content/ sice funguje přesměrování do souboru index.php, které nově volám už jen pomocí RewriteRule (.*) index.php [L] , ale při zadání existujícího souboru tedy http://www.example.com/pes.html se nenačte soubor /Content/pes.html , který tam opravdu existuje.
|
||
Časová prodleva: 6 let
|
0