Autor Zpráva
Roman51
Profil
Ahoj,

lze přes .htacces webu podstrčit nově vytvořenou doménu bez obsahu starému webu? Zkoušel jsem pár řešení, ale všechno to nejlépe skončilo přesměrováním na starou doménu, která se pak i zobrazí v adresním řádku. Potřebuji do adresního řádku zadat novou doménu, která by směřovala na starý web a zároveň se zobrazovala v adresním řádku. Na jednom hostingu je více webů. V adresáři wwwold beží starý web. V adresáři www jede dálší web, který s tím nemá sice nic společného, ale když tady upravím .htacces, podaří se mě požadovanou doménu přesměrovat na starý web. Nicméně se zobrazí stará doména. Je na tom prostoru docela nepořádek a chtěl bych to vyřešit co nejlépe. Nějaké řešení? Díky za odpověď.
juriad_
Profil *
Není to možné. Představ si, ze bys takto jednoduše podstrčil na vlastní doméně stránky banky s jediným rozdílem - že bys jeden z javascriptů bys nahradil za svůj. Pak by nikdo, kdo se nepodívá na URL nepoznal, že není na skutečných stránkách banky a ty bys mu mohl krásně odchytávat každý stisk tlačítka na klávesnici.

Viz Mod_rewrite sekce Kdy se podstrkává a kdy přesměrovává.
Keeehi
Profil
Nová nebo stará, o to přece nejde ne? Tobě kde o to, aby když zadáš nově koupelnou doménu tak aby se zobrazil obsah z wwwold, že? To by pak mohlo vypadat nějak takto:
RewriteCond %{HTTP_HOST} ^www\.nova-domena\.cz$
RewriteRule ^(.*)$ wwwold/$1 [L]
Roman51
Profil
Díky za reakce. Nicméně problém je ještě trochu jiného rázu než jsem očekával. Dotyčný musí svoji dosavadní doménu zrušit a web provozovat na nové. Přepostnu sem, co mě napsal admin hostingu.

ano pán chtěl, aby se mu zobrazoval na ebaraeurope.cz obsah stejný, který je na ebara.cz, protože tu ebara.cz musí zrušit.
Dle htaccessu v www/.htaccess to zachytává doménu ebaraeurope.cz a zpracovává v tom enginu toho php, kde ale patrně není definována/nastavena/rozchozena.
při requestu ebaraeurope.cz píše toto.
Pro tuto doménu není definována žádná strukturová skupina. (www.ebaraeurope.cz)
hlavní doména je srservis.cz a její aliasy jsou ebara.cz a ebaraeurope.cz, čili request vždy přijde na ten .htaccess, kde se pak podle jména domény provede akce.
myslím že akce na ebara a ebaraeurope jsou stejné, jen uvnitř toho php enginu už není nastavena.

Nejsem php programátor a úplně nevím kam šáhnout. Předpokládám, že to chce nastavit v index.php
Pokud byste měl někdo řešení, byl bych zavázán ))

Ješte jsem dám výpis .htacces z toho hlavního rootu

RewriteEngine On

ErrorDocument 404 /error/404.html

RewriteBase /

#RewriteCond %{HTTP_HOST} ^srservis\.cz
#RewriteRule ^(.*)$ http://eshop.srservis.cz/$1 [R=301,QSA]
#RewriteCond %{HTTP_HOST} www\.srservis\.cz
#RewriteRule ^(.*)$ http://eshop.srservis.cz/$1 [R=301,QSA]

RewriteCond  %{HTTP_HOST}  ^(srservis|ebara|ebaraeurope|cerpadla-bazeny|ebara-cz|liverani-cz|ebara-cerpadla|cerpadlo-bazen)\.(.*)
RewriteRule  (.*) http://www\.%1\.%2%{REQUEST_URI} [L,R=301,QSA]

RewriteRule (.*)template_([^/]*)/(.*)$ index.php?redir=template_load&template_name=$2&file_name=$3 [L,QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*)(image|file|media|icon|links|cached)(_([a-z]+))?/(.*)$ index\.php?redir=data_load&group=$4&type=$2&file_name=$5 [L,QSA]
RewriteRule (.*)(foto|photo)/([^/]*)/([0-9]*) index\.php?redir=image&id=$4&type=$3 [L,QSA]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{HTTP_HOST} ^([a-z0-9]*)\.(srservis|ebara|ebaraeurope|cerpadla-bazeny|ebara-cz|liverani-cz|ebara-cerpadla|cerpadlo-bazen)\.([a-z]*)$
RewriteRule ^(([^/]{2,3})/)?(([^/]*)/([a-zA-Z0-9-]*)(_([a-zA-Z0-9_-]*))?|(.*)).xhtml$ index.php?lang=$2&module_load=$4$8&id=$5&inclusion_data=$7&subdomain=%1&domain=%2&domain_suffix=%3 [L,QSA]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{HTTP_HOST} ^([a-z0-9]*)\.(srservis|ebara|ebaraeurope|cerpadla-bazeny|ebara-cz|liverani-cz|ebara-cerpadla|cerpadlo-bazen)\.([a-z]*)$
RewriteRule ^(([^/]{2,3})/)?(.*).shtml$ index.php?lang=$2&inclusion=$3&id=$5&inclusion_data=$6&subdomain=%1&domain=%2&domain_suffix=%3 [L,QSA]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{HTTP_HOST} ^([a-z0-9]*)\.(srservis|ebara|ebaraeurope|cerpadla-bazeny|ebara-cz|liverani-cz|ebara-cerpadla|cerpadlo-bazen)\.([a-z]*)$
RewriteRule ^(([^/]{2,3})/)?(.*)(.html|\.txt|\.xml|\.xcss)$ index.php?lang=$2&page=$3&extension=$4&subdomain=%1&domain=%2&domain_suffix=%3 [L,QSA]

RewriteCond %{HTTP_HOST} ^([a-z0-9]*)\.(srservis|ebara|ebaraeurope|cerpadla-bazeny|ebara-cz|liverani-cz|ebara-cerpadla|cerpadlo-bazen)\.([a-z]*)$
RewriteRule ^((index\.php.*)|([^/]{2,3})/)?$ index.php?lang=$3&subdomain=%1&domain=%2&domain_suffix=%3 [L,QSA]

RewriteRule ^(.*)/index.php$ index.php [R,QSA] 
Keeehi
Profil
Podle toho co píše admin a jak se to chová problém v htaccess není. Ano, je to někde v aplikaci ale kde, to nikdo neví. Konfigurace může být v index.php ale nečekal bych ji tam. Spíš bych ji hledal v databázi nebo v nějakém samostatném konfiguračním souboru. Podle Patočky je web poháněn nějakým systémem planix ovšem na planix.cz prakticky nic není takže jakákoli dokumentace asi neexistuje. Čekal bych, že ty stránky budou mít nějaké administrační rozhraní, tak bych hledal nejdříve tam. Pokud tam neuspěješ, pak budeš muset postupně prohledávat soubory. Nejdříve bych zkusil ty, které by podle názvu za to mohly být odpovědné. Pokud bych neuspěl, tak bych si vyhledal tu hlášku a od toho místa bych hledal jak se program dostal až tam.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0