Autor Zpráva
premiumstore
Profil
Dobry den, mam nasledujuci problem.

eshop bezal na domene www.premiumstore.sk

shop sme presunuli na subdomenu shop.premiumstore.sk - len vytvorenie subdomeny a presmerovanie DNS na servery odkial je prenajimany.

Na hosting sme nahrali prezentaciu firmy, zopar jednoduchych html suborov z ktorej je preklik na shop.

Potrebujem ale vyriesit aby sa ludia prichadzajuci z google dostali na produkt ktory hladali, co si myslim ze mi funguje pri tomto zapise:

RewriteEngine On
RewriteBase     /

RewriteRule (.*)$               http://shop.premiumstore.sk/$1 [R=301,L]

Lenze nam presmeruva na shop.premiumstore.sk aj zakladnu prezentaciu ktora je nahrata v roote.

neda sa to nejakym sposobom v htaccess oddelit? Pripadne do neho natvrdo dopisat ktore html sa redirectovat nemaju?

Diky moc za pomoc
Kajman
Profil
Poznáte podle url, jestli je to url eshopu nebo prezentace?
premiumstore
Profil
Podla url asi nie,

adresy eshopu su napriklad : http://www.shop.premiumstore.sk/zastrihavace-vlasov/zelmer-39z016/

a adresa prezentacie : www.premiumstore.sk/index.html, www.premiumstore.sk/motaze/index.html, www.premiumstore.sk/kontakty/index.html ...
Kajman
Profil
Pokud se to podle cesty nedá poznat, tak pravidlo nelze napsat. Můžete však v php souboru, který routuje obsah prezentace, přesměrovat na eshop přes header funkci, pokud taková adresa v prezentaci nachystaná není (a nejlépe se mrknout na do eshopu, jestli taková adresa tam validní je).
premiumstore
Profil
Kajman:

Aha, a viete mi dat taky priklad? Absolutne teda netusim ako tam napisat tu funkciu.

Prezentacia bude mat iba 5 podstranok, kazda je /nazov/index.html. a homepage /index.html - zrejme treba prerobit na php. Funkcna kopia webu je ulozena na www.nexymedia.sk

Vsetko ostatne by mohlo presmerovat na shop.premiumstore.sk/.....
Kajman
Profil
Tak pokud to jde poznat tím, že je to jen těch 5 konkrétních adres, tak si je můžete vyjmenovat a v případě shody přeskočit přesměrovací pravidlo. Něco jako
RewriteEngine On
RewriteBase /
RewriteRule ^((nazov|nazov2|nazov3|nazov4)/)?index\.html$ - [S=1]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ http://shop.premiumstore.sk/$1 [R=302,L,NE]
premiumstore
Profil
Vyzera to ze to funguje,genialne!

Dakujem velmi pekne, som rad ze niekto dokaze pomoct :)

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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