Autor Zpráva
gaminn
Profil *
Zdravím,
takto mám napsaný svůj .htaccess:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+[^/])$ /$1/ [R=301]

RewriteRule ^(.*)$ soubor.php [L,QSA]



Asi to bude nějaká blbost, ale proč se při zadání http://localhost/cokoliv zobrazí (v IE) Internet Explorer cannot display the webpage.

Pokud ale zadám http://localhost/cokoliv/, zobrazí se správně soubor.php.

Už několik hodin si s tím lámu hlavu, ale opravdu netuším.
gaminn
Profil *
Doplním, že

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+[^/])$ /$1/ [R=301]

slouží k doplnění lomítka za cestu a

RewriteRule ^(.*)$ soubor.php [L,QSA]

je pouze testovací, ale samozřejmě má za účel každé URL podstrčit tento soubor.
gaminn
Profil *
Doplnil jsem za parametr R=301 ještě L. Mohl by mi někdo říct, proč to tam je ptořeba, vždyť R=301 už samo o sobě říká, že to je konečná.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0