Autor | Zpráva | ||
---|---|---|---|
PreTox Profil |
#1 · Zasláno: 18. 1. 2012, 10:57:04
Zdravím, mám takový problémek s htaccess - mám nastaveno přidávání lomítek ke všem URL na webu, ale nyní jsem zjistil, že když zadám adresu http://localhost/hasici/novinky/358-1-misto-v-l-a-kostejky-o#komentare/ , tak se mi to přepíše na http://localhost/hasici/novinky/358-1-misto-v-l-a-kostejky-o/#komentare/. Firefox to například zkousne a odroluje na záložku, ale IE to ani nezobrazí v adrese.. Potřeboval bych odstranit to jedno lomítko před #, ale nevím, jak na to. V regexpech nejsem moc zdatný, vždycky si najdu něco hotového a trošku si to upravím, ale k tomuto jsem nic nenašel..
Používám tohle pravidlo na přidání: RewriteCond %{REQUEST_URI} !\.[^./]+$ RewriteCond %{REQUEST_URI} !(.*)/$ RewriteRule ^(.*)$ /hasici/$1/ [R=301,L] Předem díky. ;) |
||
Chamurappi Profil |
#2 · Zasláno: 18. 1. 2012, 11:16:58
Reaguji na PreToxe:
Server se nedozví, co je za mřížkou, ani zda je přítomna v adrese. Je to část adresy, která existuje jen pro prohlížeče. |
||
PreTox Profil |
#3 · Zasláno: 18. 1. 2012, 11:51:05
Chamurappi:
Aha, vidíš, to mě nenapadlo.. Když to nejde pomocí htaccess, lze to nějak vyřešit, když potřebuju, aby se při kliknutí stránka odrolovala na požadovanou část? A nebo se na to mám vykašlat a nechat uživatele, ať si srolují sami, případně umístit na již načtenou stránku někde nahoře na stránku klasický záložkový odkaz? |
||
Chamurappi Profil |
#4 · Zasláno: 18. 1. 2012, 12:31:09
Reaguji na PreToxe:
Ideální je neodkazovat s kotvou na adresy, odkud se přesměrovává. V rámci svého webu bys to měl být schopen zajistit. |
||
PreTox Profil |
#5 · Zasláno: 18. 1. 2012, 13:15:48
Chamurappi:
Tohle jsem schopný zajistit. Děkuji za pomoc.. Ale objevil jsem další problém, akorát nevím, jestli souvisí s tímhle.. Pokud ne, tak se omlouvám. Mám v htaccess kód RewriteRule ^novinky/vsechny-clanky/stranka-([0-9]+)/?$ index.php?stranka=novinky&akce=zobraz-vse&od=$1 [L] Funguje to dobře, s výjimkou stránek č. 2 a 6. U těchto dvou čísel se zobrazí URL http://localhost/hasici/novinky/vsechny-clanky/stranka-2/%23/ a stránka s chybou 404.. U všech ostatních čísel (testováno od stránky 1 do stránky 27) vůbec žádný problém není. Nenapadá mě absolutně nic, v čem by mohla být chyba. Jen jsem našel, že %23 je v URL znak pro #, která se mi ale konkrétně v těchto adresách vůbec nevyskytuje. :/ |
||
Davex Profil |
#6 · Zasláno: 19. 1. 2012, 18:38:43
PreTox:
„Mám v htaccess kód“ Tak ho musíš mít před pravidlem přepisujícím všechno do adresáře /hasici/. |
||
PreTox Profil |
#7 · Zasláno: 20. 1. 2012, 09:41:56
Davex:
Nepochopil jsem, co přesně myslíš, ale každopádně jsem to vyřešil tím, že jsem text "vsechny-clanky" nahradil textem "seznam". Takže tam asi dělalo bordel to minus, ale v tom případě nechápu, proč to dělalo jen u dvou stránek.. No, to je fuk, hlavně že už to funguje. :) Děkuji za pomoc a prosím o lock. |
||
Časová prodleva: 12 let
|
0