Autor Zpráva
MartinB
Profil
Mám stránky provozované na nějakém krabicovém řešení a to chci opustit. Vytvářím si vlastní v HTML (PHP a nic jiného neumím :) )
Na stávajícím webu mám URL adresy ve tvaru např. www.example.cz/gdpr/
Novou stránku budu mít na www.example.cz/gdpr.html

V souboru .htaccess, který jsem si uložil do kořenového adresáře nového webu, jsem vložil toto:

RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d

RewriteRule ^.* - [L]

RewriteRule ^([^.]+)$ $1.html [QSA,L]

Když pak zadám URL www.example.cz/gdpr tak se mi zobrazí požadovaná stránka (gdpr.html), ale když to zadám v tom tvaru s lomítkem na konci, tedy www.example.cz/gdpr/ tak mi to nefunguje a zobrazí se 404. Kde je chyba?
Potřebuju zachovat to lomítko na konci, abych měl u nového webu URL adresy naprosto stejné, jako u toho původního krabicového řešení.
Poradí někdo?
Kajman
Profil
RewriteRule ^([^.]+)/$ $1.html [QSA,L]
MartinB
Profil
Kajman:
Funguje to, stránka se načte, akorát jakoby je stránka nenastylovaná. Jakoby neakceptovala CSS.
Když jsem to měl podle toho viz výš (bez lomítka na konci), tak se obsah i CSS načetlo.
Čím to?
Kajman
Profil
Všechny odkazy (i na styly) musí počítat s tím, že aktuální stránka je vlastně zanořená v adřesáři gdpr. Nejjednodušší je používat kořenové adresy.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0