Mod_rewrite (htaccess) - prosím pomoc

Vývojová prostředí, aplikace, skripty, http://www... síťové programy, internet, sdílení...
Odpovědět
TomCZ
Začátečník
Začátečník
Registrován: 24. kvě 2004
Bydliště: Praha
Kontaktovat uživatele:

Mod_rewrite (htaccess) - prosím pomoc

Příspěvek 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.
shadow
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 28. zář 2003
Bydliště: HK

Příspěvek 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
show must go on..
bubanek
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 24. dub 2005
Bydliště: D1

Příspěvek od bubanek »

Velmi elegantni reseni, da se napsat i ciste v html kdyby funkce Header nebyla povolena..
TomCZ
Začátečník
Začátečník
Registrován: 24. kvě 2004
Bydliště: Praha
Kontaktovat uživatele:

Příspěvek 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]
bubanek
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 24. dub 2005
Bydliště: D1

Příspěvek od bubanek »

No jak chces, muzes pouzit oboje....
crashPC
Mírně pokročilý
Mírně pokročilý
Uživatelský avatar
Registrován: 09. dub 2005
Bydliště: Slaný

Re: Mod_rewrite (htaccess) - prosím pomoc

Příspěvek 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?
Lenovo ideapad 16“, Ryzen 5800H (8C/16T) 16GB DDR4 @ 3200MHz, 1TB M.2 SSD
We are not here because we're free, we are here because we're not free...
arxeiss
Začátečník
Začátečník
Uživatelský avatar
Registrován: 19. črc 2008
Bydliště: Krmelín (předměstí Ostravy)
Kontaktovat uživatele:

Re: Mod_rewrite (htaccess) - prosím pomoc

Příspěvek 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 :)
PC : CPU: C2D E5200 2500Mhz @ 3750Mhz a AC Freezer 7PRO MB: Gigabyte GA-P31-DS3L rev.2,1 GPU: ATI Radeon 3650HD 256MB RAM: A-Data Vitesta 2x2GB Zdroj: Forton OEM 400W HDD: Samsung F2 500GB
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min
crashPC
Mírně pokročilý
Mírně pokročilý
Uživatelský avatar
Registrován: 09. dub 2005
Bydliště: Slaný

Re: Mod_rewrite (htaccess) - prosím pomoc

Příspěvek 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.
Lenovo ideapad 16“, Ryzen 5800H (8C/16T) 16GB DDR4 @ 3200MHz, 1TB M.2 SSD
We are not here because we're free, we are here because we're not free...
Odpovědět

Zpět na „Programování a web“