Autor | Zpráva | ||
---|---|---|---|
sdhparezov.wz.cz Profil * |
#1 · Zasláno: 19. 5. 2010, 19:57:05
Řeším duplicitu stránek.
Mám např. sdhparezov.wz.cz, poté sdhparezov.wz.cz/index.html a to celé ještě jednou, ale s www. Dle příkladu jsem vytvořil .htaccess a do něj vložil: RewriteEngine on Options +FollowSymlinks RewriteCond %{HTTP_HOST] ^sdhparezov.wz.cz RewriteRule (.*) http://www.sdhparezov.wz.cz/$1 [R=301,QSA,L] Ale nic se neděje, můžete mi někdo poradit, co je v zápisu špatně? |
||
panther Profil |
#2 · Zasláno: 19. 5. 2010, 20:02:29
sdhparezov.wz.cz:
na třtím řádku musí být ty tečky escapované, ne? |
||
sdhparezov.wz.cz Profil * |
#3 · Zasláno: 19. 5. 2010, 22:57:34
panther:
RewriteEngine on Options +FollowSymlinks RewriteCond %{HTTP_HOST] ^sdhparezov\.wz\.cz RewriteRule (.*) http://www.sdhparezov.wz.cz/$1 [R=301,QSA,L] Také to nefunguje... |
||
sdhparezov.wz.cz Profil * |
#4 · Zasláno: 19. 5. 2010, 23:11:29
RewriteEngine On
RewriteCond %{HTTP_HOST} ^sdhparezov\.wz\.cz RewriteRule (.*) http://www.sdhparezov.wz.cz/$1 [R=301,L] Takhle už to funguje |
||
sdhparezov.wz.cz Profil * |
#5 · Zasláno: 20. 5. 2010, 09:03:25
Potřebuju se zbavit index.html na všech stranách. www.sdhparezov.wz.cz/index.html na jen www.sdhparezov.wz.cz a to i u všech stran v podadresářích.
RewriteRule index\.html / [L] Jak zápis upravit? |
||
Časová prodleva: 4 dny
|
|||
Davex Profil |
#6 · Zasláno: 24. 5. 2010, 21:02:38 · Upravil/a: Davex
Jakýkoliv indexový soubor lze odstranit z libovolného URL pomocí pravidla:
RewriteRule ^(.+/)?index\.(html?|php)$ /$1 [R=301,NC,NE,L] Edit: do pravidla doplněn příznak NE - viz ↓ [#11] |
||
sdhparezov.wz.cz Profil * |
#7 · Zasláno: 25. 5. 2010, 08:26:07
Mockrát díky, vše funguje.
Poznámka: Co znamená a k čemu slouží: ^(.+/)? Proč tam není .*? |
||
Davex Profil |
#8 · Zasláno: 25. 5. 2010, 18:52:22
S výrazem .* by mohlo být na začátku cokoliv, třeba i zapomenutyindex.html, a proto to omezuji pouze na index v adresáři nebo v kořeni webu.
|
||
Shampoo Profil * |
#9 · Zasláno: 25. 5. 2010, 20:29:29
Aha, díky moc, právě tyhle všemožné znaky mě matou.
|
||
Davex Profil |
#10 · Zasláno: 25. 5. 2010, 20:42:17
Trochu by ti v tom mohl udělat jasno seriál o regulárních výrazech na Rootu.
|
||
Časová prodleva: 15 dní
|
|||
nightfish Profil |
#11 · Zasláno: 9. 6. 2010, 19:12:07
Davex:
„RewriteRule ^(.+/)?index\.(html?|php)$ /$1 [R=301,NC,L]“ Není to náchylné na problém, co nedávno popisoval David Grudl? |
||
Davex Profil |
#12 · Zasláno: 9. 6. 2010, 19:56:39
nightfish:
Ano, je to náchylné a hodnoty parametrů se změní. Kdysi jsem zde flag [NE] dával do všech přesměrování, ale časem to nějak začalo vyprchávat. Moc nový problém to není, David o tom psal již před čtyřmi lety - díky za připomenutí. |
||
Časová prodleva: 2 měsíce
|
|||
frediks Profil * |
#13 · Zasláno: 9. 8. 2010, 14:14:48
Jak toto upravit, aby se odstranil jen index.php, ale " index.php?sekce=blabla" ne. Děkuji
|
||
Časová prodleva: 14 let
|
0