Předělávám si web do Cool URLs. Uvedu příklad na localhostu:
Zadám localhost/muj_web/reference a v pořádku se zobrazí soubor reference.php. Kód v .htacces mám:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/?$ ?stranka=$1
Když ale zadám localhost/muj_web/reference/hotove a .htaccess vypadá:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/?$ ?stranka=$1
RewriteRule ^([^/]+)/([^/]+)$ index\.php?stranka=$1&page2=$2 [L,NC]
hodí mi to 500 - Internal Server Error
Co musím upravit, aby to fungovalo? Potřebuji, aby soubor reference.php vložil soubor hotove.php, pokud bude adresa localhost/muj_web/reference/hotove, jinak zobrazil třeba "ahoj"