Autor Zpráva
Peet
Profil
Dobrý den, chci se zeptat co přesně znamená to 301 co to dělá jak se to liší od normálního Location: ....

mám web a potřebuji když napíšu např.
blabla.domena.cz

aby to přesměrovalo na
www.domena.cz

přes .htaccess

ale nevím jak protože používám friendly url

takže např. odkaz na inzerát je

http://aumo.cz/auto/inzerat/610.html

ale na webu existuje mnoho duplicitních url adres na tento inzerát potřebuji je přesměrovat všechny na jednotnou url a to je

www.aumo.cz/auto/inzerat/610.html

ale nevím jak v .htaccess mám zatím

RewriteRule ^inzerat/([0-9]+)([.]html) /auto/index.php?page=inzerat&id=$1 [L]
jak udělat to 301 přesměrování ?

Duplicitní URL jsou např:
http://aumo.cz/auto/?page=inzerat&id=610
http://aumo.cz/auto/inzerat/610.html
http://www.aumo.cz/auto/inzerat/610.html
http://mototrade.aumo.cz/auto/inzerat/610.html
http://tmp.aumo.cz/auto/inzerat/610.html

a proto mi googlebot pomaleji indexuje stránky.. Předem díky za odpovědi
ShiraNai7
Profil
Peet:
jak udělat to 301 přesměrování ?

RewriteRule ^inzerat/([0-9]+)([.]html) /auto/index.php?page=inzerat&id=$1 [L,R=301]
Peet
Profil
ano to sice funguje ale v tu chvíly nenačte friendly url..

ale nastaví url zase na aumo.cz?page=inzerat&id=610

potřebuji aby byla zachována původní zkrácena url..
Davex
Profil
Bude ti stačit pravidlo podle příkladu Mod_rewrite » Podmínky RewriteCond. Jen bude dobré otočit podmínku RewriteCond, aby se přesměrovaly všechny subdomény na www.

RewriteCond %{HTTP_HOST} !=www.aumo.cz
RewriteRule (.*) http://www.aumo.cz/$1 [R=301,NE,L]
Peet
Profil
Super díky funguje.

Jen doufám že to vyřeší můj problém s indexováním googlebota ;)

Vaše odpověď

Mohlo by se hodit

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: