Autor Zpráva
Krakonoš
Profil *
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
Nejsem v tom odborník, ale vyzkoušel bych RewriteBase
Krakonoš
Profil *
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.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0