Autor Zpráva
PioNieR
Profil *
Hoj all,
po analyze jsem zjistil ze mas sice hezky udelane rewrites ale ne efektivne
rozhodnul sem se tedy prekopat celej web ale nefim jestli je to dobrej napad.

tady jsou otazky ktery me trapi:
1. Jak se zachovaji vyhledavace kdyz najdou mnoztvi puvodnich rewrites smerujich na ERROR 404 stranku
(neni to pro ne duplictni zaznam ?)

2. Jak se zachovaji vyhledavace kdyz chci zmenit /tato_stranka.htm na tato-stranka.htm
(ze to nebude fungovat je mi jasne ale jestli to pro ne nebude duplicitni odkaz)

3. Jelikoz jsem zacatecnik v rewrites tak bych potreboval help s timto prikladem

mam stranku /plody.htm a tam chci udelat subkategorie ovoce a zelenia
ale chci aby vysledni odkaz na ovoce resp zelenia
vypadali takhle
/plody/ovoce.htm resp. /plody/zelenina.htm
no a tam to chci rozdelit na konkretni plody tedy
/plody/ovoce/jabka.htm
/plody/ovoce/jabka.htm
/plody/ovoce/jabka.htm
/plody/zelenina/mrkef.htm
/plody/zelenina/cibule.htm
...
a cely at to vola jeden skrypt tedy neco jako plody.php?sekce=$1&plod=$2...
jen chci upozornit ze moje stranka saha cca do 6 urovne
tedy neco jako
/svet/europa/stredni/czech-republic/praha/10000.htm
tedy potrebuji skutecne univerzalni rewrite

huff to bude zatim vse, jeste jsem neco chtel ale ted si nevzpomenu.

THX aLOT !
Kajman_
Profil *
1. lepší je použít přesměrování s kódem 301 na aktuální odpovídající adresu
2. lepší je použít přesměrování s kódem 301 na aktuální odpovídající adresu
3.
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)(/.*)?$ $1.php?url=$2 [L,QSA]

A rozsekat si url až v php. Jednoduché, univerální.
PioNieR
Profil *
presmerovat s kodem 301 - no to je jedna z tech veci co jsem chtel

RewriteCond %{HTTP_HOST} example\.com
RewriteRule ^plody.htm$ http://www.example.com/?p=2 [R=301]
kdyz zadam do policka adresa http://www.example.com/?p=2 tak se adresa nezmeni na
http://www.example.com/plody.htm
ale zustane http://www.example.com/?p=2.

tedy nevim kde je chyba


puvodne jsem mel web bez rewrite tedy neco jako

/?p=2
(pak v php array 2=>plody.php)

pak sem udelal neco jako rewrite/SEO (umyslne pouzite fraze 'neco jako')

RewriteEngine On

RewriteCond %{HTTP_HOST} example\.com
RewriteRule ^plody.htm$ http://www.example.com/?p=2 [R=301]

RewriteCond %{HTTP_HOST} example\.com
RewriteRule ^plody/(.*)/(.*)/strana-(.*)\.htm$ http://www.example.com/?p=2&plod_skupina=$1&plod_typ=$2&strana=$3 [R=301,P]
.....
[...L]


funguje to skvele ale jelikoz mam cca 9 hlavnich skupin a v kazde nejake podskupiny
celkove bych musel mit v .htaccess zhruba 70 x 2 radky, coz mi prijde jednak zbytecne komplikovane
a se mi zda ze s mnozstvim rewritu se taky prodluzuje nacteni stranky.

thx budu rad za kazdej navrh
Kajman_
Profil *
Vypadá to, že si pletete v RewriteRule parametry.

Když už máte v php přepisovací pole, tak na nově zvolené adresy přesměrujte tam. Cpát 140 řádků pravidel do .htaccess je špatná cesta.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0