Autor Zpráva
Saky
Profil *
Zdravím, mám trošku problém s konfiguraci .htaccess.
Generovaný web obsahuje několik základních sekcí vypisovaných různými soubory.
Potíž je, když někdo zadává adresu ručně a nevloží nakonec lomítko jako http://...cz/stranky/.
V htaccess mám toto:
Options +FollowSymlinks
RewriteEngine On 

RewriteRule ^stranky/([-a-z0-9_]+)$ stranky.php?stranka=$1 [L,QSA]
RewriteRule ^stranky/ stranky.php?stranka=seznam [L,QSA]
RewriteRule ^stitky/(.+)$ stitky.php?stitek=$1 [L,QSA]
RewriteRule ^kniha/ kniha.php?kniha=? [L,QSA]
RewriteRule ^vyhledat/(.+)$ vyhledat.php?vyhledat=$1 [L,QSA]
RewriteRule ^vyhledat/ vyhledat.php?vyhledat=nic [L,QSA]
RewriteRule ^stenata/([-a-z0-9_]+)$ stenata.php?stene=$1 [L,QSA]
RewriteRule ^stenata/ stenata.php?stene=seznam [L,QSA]
RewriteRule ^galerie/(.+)$ galerie.php?galerie=$1 [L,QSA]
RewriteRule ^galerie/ galerie.php?galerie=seznam [L,QSA]
RewriteRule ^soubory/ soubory.php?soubor=? [L,QSA]
RewriteRule ^novinky/ novinky.php?novinka=? [L,QSA]
RewriteRule ^archiv/([-a-z0-9_]+)$ archiv-stranky.php?archiv=$1 [L,QSA]
RewriteRule ^archiv/ archiv-stranky.php?archiv=seznam [L,QSA]

Dokázal by někdo poradit, jak to zpřístupnit jako http://...cz/stranky/ i http://...cz/stranky ?
Díky za rady :-)
lomitko
Profil *
udelej si na zacatek pravidlo ktere presmeruje vsechno co konci bez lomitka na to same s lomitkem
Davex
Profil
Podstrkávání by mohlo fungovat pro oboje, ale z důvodu zabránění duplicitních URL je lepší zvolit jen jednu variantu s lomítkem.

Pokud se mají doplňovat lomítka jen u některých URL a je tam jen jednoúrovňová struktura virtuálních adresářů, tak postačí jednoduché pravidlo na začátku:
RewriteRule  ^([^/.]+)$  http://www.example.com/$1/  [R=301,L]
Saky
Profil *
Davex:
RewriteRule  ^([^/.]+)$  http://www.example.com/$1/  [R=301,L]
Super, funguje přesně podle představ :-) Děkuji :)

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0