Re: mod_rewrite stará-url s parametry -> nová-doména

From: Tomas Kapler <tomas (zavinac)>
Date: Wed, 25 Apr 2007 16:51:32 +0200
četl jsem ho, ale furt se mi nedařilo, ale zrovna před chvíli jsem to
dodělal, děkuji petrovi za odkaz, který jsem sice předtím četl
pětkrát, ale teď díky němu pošesté a najednou mi trklo v čem byl
problém ;)
A pak samozřejmě martinovi, který s řešením přišel sice až poté co
jsem na něj přišel, ale s o to podrobnějším.

Pro ty, kteří jako já blbě čtou manuály a někdy v budoucnu by to
potřebovali posílám můj .htaccess, možnáto jde jednodušeji, ale i
tohle funguje. Ještě připomínám o co jde - z google jsem si vypsal
přes site operátor adresy stránek, které zná, a pakliže existuje
jejich ekvivalent na nové verzi, tak směruji přímo na tento
ekvivalent, abych uživatele zbytečně nehodil přes homepage

Krom stránek se mění i doména - což má mimochodem také zajímavý důvod
abyste věděli, že nejenom SEO je důležité - původní doména byla
http://adsl.wia.cz. Jenže nějaký "inteligentní" vývojář
nejpoužívanějšího českého osobního firewallu - Kerio - usoudil, že
jakákoliv doména začínající na ad nebo ads je doména reklamního
systému, ergo když má člověk zapnuto blokování reklam (tuším výchozí
hodnota i ve free verzi) tak mu veškerý obsah zablokuje.

Takže ten nový .htaccess vypadá nějak takto

RewriteEngine On
RewriteCond %{QUERY_STRING} ^item=adsl-modemy$
RewriteRule ^$ http://dsl.wia.cz/dsl-modemy-routery? [R=301,L]
RewriteCond %{QUERY_STRING} ^item=sipy&category=sluzby$
RewriteRule ^$ http://dsl.wia.cz/telefonovani-pres-dsl-internet? [R=301,L]
RewriteCond %{QUERY_STRING} ^item=nabidka-wia-adsl-office$
RewriteRule ^$ http://dsl.wia.cz/adsl-internet-dsl-pro-firmy? [R=301,L]
RewriteCond %{QUERY_STRING} ^item=nabidka-wia-adsl-home$
RewriteRule ^$ http://dsl.wia.cz/internetove-pripojeni-adsl-internet? [R=301,L]

RewriteRule adsl-cesky-telecom.php
http://dsl.wia.cz/o2-internet-expres-adsl? [R=301,L]
RewriteRule objednavka.php http://dsl.wia.cz/objednavka? [R=301,L]
RewriteRule (.*) http://dsl.wia.cz? [R=301,L]

Tom


On 4/25/07, Martin Kopta <martin.kopta (zavinac) garcon.cz> wrote:
> ---> Bonjour,
>
> cti, Tome, pozorneji manual (aneb RTFM ;-)). Potrebujes
>
>    RewriteRule /objednavka\.php http://www.example.com/objednavka
> [QSA,R=301,L]
>
>    RewriteCond %{QUERY_STRING} item=stara-stranka
>    RewriteRule .* http://www.example.com/nova-stranka? [R=301,L]
>
>    http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html#rewritecond
>
> Peknej den
>
> BTW: Vsimnete si ocasniku na konci nove adresy v pripade, kdy nechcete
> predavat parametry z puvodniho QS. Kdyz vsechno selze, zkuste manual. ;-)
>
> Tomas Kapler napsal(a):
> > nedaří se mi pracovat s těmi parametry ve zdrojové URL, stále mi je to
> > ignoruje. Uvítám konkrétní příklad, díky moc
>
>
> --
> =M=
>
>
> --
> ------------------------------------------------ (reklama) ------------
> SKOLENI GOOGLE ADWORDS (Cena 2.950 Kc bez DPH, Praha, 4. 5. 2007)
> Reklamni system Google AdWords patri mezi nejefektivnejsi formy
> reklamy. Na jednodennim skoleni Dobreho webu se naucite, jak tento
> system spravne ovladat a jak z nej vytezit maximum.
> http://www.dobryweb.cz/skoleni-google-adwords/?seo
> -----------------------------------------------------------------------
> --
> Archiv konference, navod k odhlaseni/prihlaseni: http://seo.nawebu.cz/
> Pravidla konference: http://seo.nawebu.cz/pravidla.html
>
>
Received on 25. 04. 2007, 16:51 CEST

This archive was generated by hypermail 2.2.0 : 25. 04. 2007, 16:51 CEST