Autor | Zpráva | ||
---|---|---|---|
Saky Profil * |
#1 · Zasláno: 8. 2. 2010, 20:25:45
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 * |
#2 · Zasláno: 8. 2. 2010, 21:08:21
udelej si na zacatek pravidlo ktere presmeruje vsechno co konci bez lomitka na to same s lomitkem
|
||
Davex Profil |
#3 · Zasláno: 8. 2. 2010, 21:55:43
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 * |
#4 · Zasláno: 9. 2. 2010, 02:07:33
Davex:
„RewriteRule ^([^/.]+)$ ht>tp://w>ww.example.com/$1/ [R=301,L]“ Super, funguje přesně podle představ :-) Děkuji :) |
||
Časová prodleva: 14 let
|
0