Autor | Zpráva | ||
---|---|---|---|
koudelacek Profil * |
#1 · Zasláno: 9. 2. 2015, 16:12:28
Zdravím Vás,
mám takový problém. V rámci již funkční struktury webu běžící na sunlight systému s adresami /index.php?p=neco mám použit .htacces # hlavni pravidlo /seo-titulek RewriteCond %{REQUEST_URI} ^/([0-9a-zA-Z\.\-_/]+)$ [NC] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule .* /index.php?_rwp=%1 [L,QSA] RewriteCond %{HTTP_HOST} !^www\. RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] a nyní potřebují nekolik stránek přesměrovat na jiné [301]. Čili: /kategorie/neco na /jina-kategorie/neco A zkoušel jsem několik variant např. Redirect 301 /kategorie/neco /index.php?p=nova-kategorie/neco zde se přesměruje správně, ale jak se zobrazí, tak url zůstává a další redirect na /nova-kategorie/neco již neprobíhá a stránka je nenalezena. Redirect 301 /kategorie/neco /nova-kategorie/neco zde se přesměruje na /nova-kategorie/neco?rwp=/kategorie/neco Víte jak situaci vyřešit? V rámci .htacces.. Děkuji |
||
Davex Profil |
#2 · Zasláno: 9. 2. 2015, 19:47:39
Před ostatní pravidla mod_rewrite zkus přidat přesměrování. (Za předpokladu, že se za kategorií může vyskytnout cokoliv.)
RewriteRule ^kategorie/(.*)$ /nova-kategorie/$1 [R,NE,L] |
||
koudelacek Profil * |
#3 · Zasláno: 10. 2. 2015, 09:34:17
Bohužel nemůže.. :/
Je třeba přesunout jen nějaké články do jiných kategorií tak, aby staré url mělo 301 na nové. |
||
Corwin Profil |
#4 · Zasláno: 10. 2. 2015, 09:43:47
tak si je tam vyjmenuj všechny pod sebe.
RewriteRule ^kategorie/stara-url-1/?$ nova-kategorie/nova-url-1/ [L,R=301] RewriteRule ^kategorie/stara-url-2/?$ jina-kategorie/nova-url-2/ [L,R=301] |
||
Kajman Profil |
#5 · Zasláno: 10. 2. 2015, 09:45:21
Nebo se mohou vyjmenovat v závorce...
RewriteRule ^kategorie/(neco|druhe-neco|treti-neco)$ /nova-kategorie/$1 [R,NE,L] |
||
koudelacek Profil * |
#6 · Zasláno: 10. 2. 2015, 10:43:28
S tím [L,R=301] to házelo index.php?_rwp=neco
ale [R=301,NE,L] už funguje skvěle. Díky moc, zachránili jste mě. |
||
Časová prodleva: 9 let
|
0