Zadejte hledaný výraz...

Přesměrování ve wordpress s htacess

koutasek
verified
rating uzivatele
(3 hodnocení)
8. 5. 2014 09:37:20
Zdravím,
snažím se bojovat s htaccessem a došly mi síly. Přešel sem na wordpress z jiného rozsáhlejšího systému a potřeboval bych přesměrovat pár stránek. Řeším dva problémy:
1) přesměrování URL do jiného adresáře
2) přesměrování zrušených URL do adresáře
1) Příklad:
www.domena.cz/texty/subadresar1/obsah/
potřebuji přesměrovat na
www.domena.cz/texty/subadresar2/obsah/
Toto jsem se snažil vyřešit takto:
RewriteRule ^subadresar1/(.*)$ /subadresar2/$1
2) Příklad
www.domena.cz/texty/kategorie/clanek1
bych potřeboval přesměrovat
www.domena.cz/texty/kategorie/
Toto jsem se snažil vyřešit takto:
RewriteRule ^adresar/(.*)$ /adresar/
Celé to pak vypadá takto
1: # BEGIN WordPress
2:
3: Options +FollowSymLinks
4: RewriteEngine On
5: RewriteBase /
6: RewriteRule ^index.php$ -
7: RewriteCond %{REQUEST_FILENAME} !-f
8: RewriteCond %{REQUEST_FILENAME} !-d
9: RewriteRule . /index.php
10: RewriteRule ^subadresar1/(.*)$ /subadresar2/$1
11: RewriteRule ^adresar/(.*)$ /adresar/
12:
# END WordPress
Myslím, že je potíž na řádku 6 resp 9, kdy dojde k naplnění pravidla a proces se ukončí. Když ale oddělám to , server hodí chybu 500. Nejsem moc zdatný v htaccess a už vůbec ne ve wordpress :-)
Moc prosím o radu, webmaster tools se totiž zbláznil a mám díky tomu přes 800 chyb 404 a ručně se mi to pomocí pluginu dělat nechce, když je to tak generické.
Děkuji
m
8. 5. 2014 09:37:20
https://webtrh.cz/diskuse/presmerovani-ve-wordpress-s-htacess#reply1021607
Umístěte ta pravidla s přesměrováním mezi řádek 6 a 7 a nezapomeňte na celou cestu
Řádky 7 - 9 jsou fallback, který ukončí všechna ostatní pravidla.
8. 5. 2014 11:15:28
https://webtrh.cz/diskuse/presmerovani-ve-wordpress-s-htacess#reply1021606
koutasek
verified
rating uzivatele
(3 hodnocení)
8. 5. 2014 11:19:27
Nefunguje + vypadly styly :-(
8. 5. 2014 11:19:27
https://webtrh.cz/diskuse/presmerovani-ve-wordpress-s-htacess#reply1021605
V tom případě máte jinou konfiguraci, kterou jste nezmínil.
Zkuste sem zadat
htaccess tester
a
Přesměrování proběhne podle požadavků.
8. 5. 2014 11:27:20
https://webtrh.cz/diskuse/presmerovani-ve-wordpress-s-htacess#reply1021604
koutasek
verified
rating uzivatele
(3 hodnocení)
11. 5. 2014 22:49:21
Děkuji, chyba byla u mě. Omylem jsem vložil o dva řádky níž. Už jsem toho pokryl dost. Teď bojuji s přesměrováním "velkých" písmen, což se moc nedaří. Napíšu když se nepovede :-)
---------- Příspěvek doplněn 12.05.2014 v 21:50 ----------
Tak jsem narazil ještě na dva problémy:
1) změna velkých písmen na malé
www.domena.cz/pismenoA/strana-2/ chci přesměrovat na www.domena.cz/pismenoa/strana/2/
2) přesměrování s vynecháním části staré adresy:
www.domena.cz/kategorie-jedna/clanek/dalsicast
chci přesměrovat na
www.domena.cz/kategorie-jedna/clanek/
1) jsem řešil pomocí příkladů zde
První způsob moc nechápu a druhý využívá direktivu RewriteMap lowercase int:tolower což se pokusím vyřešit s hosterem
2) řeším tak, že jsem chtěl odlišit dvě podúrovně proměnými a využít pouze jednu:
RewriteRule ^kategorie-jedna/(.*)/(.*)$ /kategorie-jedna/$1/
bohužel dostanu chybu smyčky v přesměrování. Patrně chápu proč, ale nevím jak to vyřešit?
11. 5. 2014 22:49:21
https://webtrh.cz/diskuse/presmerovani-ve-wordpress-s-htacess#reply1021603
koutasek
verified
rating uzivatele
(3 hodnocení)
16. 5. 2014 21:11:58
Nevěděl by někdo co s tím? Nějak jsem s tím nepohnul :-/ konkrétně bod 2
16. 5. 2014 21:11:58
https://webtrh.cz/diskuse/presmerovani-ve-wordpress-s-htacess#reply1021602
Pro odpověď se přihlašte.
Přihlásit