Stránka 1 z 1

Mod_rewrite (htaccess) - prosím pomoc

Napsal: čtv 12. črc 2007, 18:25
od TomCZ
Ahoj, chtěl bych poprosit někoho zkušenějšího, zdy by mi dokázal vytvořit obsah pro soubor htaccess s použitím mod_rewrite pro trvale přesunuté stránky. Stranky jsou v současné době např. na adrese www.aaa.cz a budou přesunuty na www.bbb.cz. Potřeboval bych, aby všechny dotazy, směřujicí na stránky www.aaa.cz byly přesměrovány na stejnou adresu, ovšem zajínající na www.bbb.cz a možná by bylo dobré, kdyby to fungovalo i pro adresu zadanou bez www. Navíc jsem moc nepohopil kód 301.

Předem děkuji.

T.

Napsal: čtv 12. črc 2007, 21:18
od shadow
Heleď já pro tebe nebudu nic googlit, anžto to s hlavy nevím a nemám na to teď čas, ale na elderscrolls.cz využívám tohoto přesměrování pomocí PHP:
PHP přesměrování hlavičkou

V jazyce PHP je funkce Header(), do které se dá napsat parametr Location s novou adresou. Pokud je funkce header() na serveru povolena, dojde k přesměrování na novou stránku. Následující kód se vloží do staré stránky:

<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.celaadresa.cz");
header("Connection: close");
?>

http://www.jakpsatweb.cz/presmerovani.html

Napsal: čtv 12. črc 2007, 21:44
od bubanek
Velmi elegantni reseni, da se napsat i ciste v html kdyby funkce Header nebyla povolena..

Napsal: čtv 12. črc 2007, 21:53
od TomCZ
No, objevil jsem tohle, tak snad by to mohlo chodit:

# presmerovani
RewriteEngine on
RewriteCond %{HTTP_HOST} ^stara-domena.cz [NC]
RewriteRule ^(.*)$ http://www.nova-domena.cz/$1 [R=301,QSA,L]

Napsal: čtv 12. črc 2007, 22:04
od bubanek
No jak chces, muzes pouzit oboje....

Re: Mod_rewrite (htaccess) - prosím pomoc

Napsal: úte 13. zář 2011, 16:14
od crashPC
Chlopi, řeším to samé. RS joomla / virtuemart dělá bordel když pracuji s webem na příponě www, a potřeboval bych takový redir (nejlépe v htaccess) na web bez www.

kód od TomCZ mi nejde.
Jsem na forpsi.cz
Věděl by někdo?

Re: Mod_rewrite (htaccess) - prosím pomoc

Napsal: úte 13. zář 2011, 19:30
od arxeiss
Na Forpsi toto funguje:

Kód: Vybrat vše

RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.ujecdent.com [nc]
RewriteRule ^(.*)$ http://ujecdent.com/$1 [R=301,QSA,nc]
Nemůžeš to vyzkoušet, já mám weby vždy s WWW ale zkusil jsem tam dát na chvilinku toto a jede to OK :)

Re: Mod_rewrite (htaccess) - prosím pomoc

Napsal: úte 13. zář 2011, 20:33
od crashPC
Díky moc. Už jsem se dopracoval pravdy, také na forpsi support pomohl. Už to pracuje. Děcka půl roku se mi někteří zákazníci nemohli regnout, a já to nevěděl, protože na všech počítačích doma to fungovalo. Měl jsem zákazníka za debila...
Nu, myslím že jsem přišel o hezkých pár tisícovek.
Každopádně je to vyřešeno. Díky.