Právě je 29 zář 2020 18:02

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 9 ] 
Autor Zpráva
 Předmět příspěvku: Přesměrování subdomény do podsložky
PříspěvekNapsal: 23 led 2012 00:08 

Registrován:
22 led 2012 23:45
Příspěvky:
4
Zdravím,
zajímalo by mě, jestli je možné nějak přesměrovat poddoménu do podsložky hlavní domény?
Například: galerie.domena.cz na www.domena.cz/galerie

Jde mi o to, že jsem si ve svých webových začátcích trochu ztížil práci a vytvořil poddoménu k osobním stránkám a musím teď spravovat dvě instalace Wordpressu. V administraci C4 je možnost přesměrování, ale jen na jinou doménu, nejde připsat podsložku. Jde to nějak obejít třeba přes .htacess?
Nepotřbuji, aby zůstala zachována původní struktura poddomény, jen aby všechny odkazy typu galerie.domena.cz/cokoliv... směřovaly na www.domena.cz/galerie
...?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Přesměrování poddomény do podsložky
PříspěvekNapsal: 23 led 2012 00:21 
C4 podpora
C4 podpora

Registrován:
01 lis 2011 15:02
Příspěvky:
746
Dobrý den.

Do .htaccess vložte toto:
Kód:
RewriteEngine On
RewriteRule (.*) http://www.domena.cz/galerie/$1 [QSA,L]

Pokud už v něm něco máte, vložte tento text na začátek souboru.

_________________
Adam Chyský
Webhosting C4
http://www.c4.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Přesměrování poddomény do podsložky
PříspěvekNapsal: 23 led 2012 00:36 

Registrován:
22 led 2012 23:45
Příspěvky:
4
Děkuji za rychlou odpověď, je to jednodušší, než jsem čekal :)

Analogicky mě napadá, jen pro upřesnění, že když budu chtít některou starou adresu zachovat kompletní (trvalý odkaz z jiného webu), tak můžu před ten nový řádek přidat:

Kód:
RewriteEngine On
RewriteRule (galerie/.domena/.cz/vylet-na-rip/.php) http://www.domena.cz/galerie/vylet-na-rip/ [QSA,L]


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Přesměrování poddomény do podsložky
PříspěvekNapsal: 23 led 2012 09:45 
C4 podpora
C4 podpora

Registrován:
01 lis 2011 15:02
Příspěvky:
746
Dobrý den.

To už není potřeba. Pravidlo je udělané tak, aby se cokoliv, co je podáno za lomítkem, přeneslo za poslední lomítko ve skutečné adrese. Takže pokud zadáte adresu například galerie.domena.cz/vylet-na-rip.php , bude už teď automaticky přepsána na domena.cz/galerie/vylet-na-rip.php
Navíc pro jednotlivé stránky je lepší používat Redirect namísto RewriteRule.
A RewriteEngine On je potřeba uvádět pouze jednou, pak už zůstane zapnutý.

Další informace získáte například na stránkách http://www.jakpsatweb.cz/presmerovani.html a http://www.jakpsatweb.cz/server/htaccess.html

_________________
Adam Chyský
Webhosting C4
http://www.c4.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Přesměrování subdomény do podsložky
PříspěvekNapsal: 24 led 2012 02:04 

Registrován:
22 led 2012 23:45
Příspěvky:
4
Dobrý den,
tak jsem to dnes vyzkoušel se spoustou obměn a nefunguje mi to, ani po pročtení odkazů z minula nejsem chytřejší.
Nemůže to kolidovat s tím, co už v .htaccess má Wordpress? Pro jistotu uvádím kompletní zápis včetně kódu přidaného na začátek:
Kód:
RewriteEngine On
RewriteRule (test/.*) http://www.domena.cz/galerie/$1 [QSA,L]
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

V administraci C4 jsem si pro vyzkoušení vytvořil přesměrování z test.domena.cz na www.domena.cz a do jejího kořene vložil ten .htaccess - očekával jsem, že po zadání test.domena.cz dojde k přesměrování do www.domena.cz (což funguje) a potom dojde ke slovu dany parametr, ale nestane se vůbec nic, ani chybu to nevyhodi..? Zkoušel jsem bez odezvy přidat i parametr R a lehce tápu nad tím, jestli někde nepoužít zpětná lomítka?
Nechci dělat z komára velblouda, pročetl jsem si i ostatní vlákna, kde se řešilo přesměrování a všem to nakonec běhá, i ve složitějších případech, ale poučení pro svůj případ v tom nenacházím...


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Přesměrování subdomény do podsložky
PříspěvekNapsal: 24 led 2012 10:48 
C4 podpora
C4 podpora

Registrován:
01 lis 2011 15:02
Příspěvky:
746
Dobrý den.

Používám to na webu s WordPressem, byť v úpravě MultiUser, takže s tím to nekoliduje.
Pokud ale provádíte nějaké úpravy a přesměrování v .htaccess, většinou se umísťují před pravidla vepsaná WordPressem, ale za RewriteEngine on (to by mělo být uvedeno pouze jednou, hned na začátku)

Soubor .htaccess je platný pro adresář, ve kterém je umístěn. V administraci musíte mít vytvořený nový web (sekce IV. Weby) s názvem test.domena.cz
Žádné přesměrování prostřednictví web aliasů (sekce administrace V. Web aliasy) neprovádějte! Alespoň ne z test.domena.cz na domena.cz
Přes FTP nahrajte do adresáře webu test.domena.cz (to je jiné přihlášení, než na domena.cz) pouze soubor .htaccess s tímto obsahem:
Kód:
RewriteEngine on
RewriteRule (.*) http://www.domena.cz/galerie/$1 [QSA,L]
Nic dalšího není třeba ani v adresáři tohoto webu, ani v místním souboru .htaccess .
A to by mělo stačit na přesměrování veškerých přístupů na web test.domena.cz/ do adresáře www.domena.cz/test/ - například test.domena.cz/index.php bude přesměrován na www.domena.cz/test/index.php

_________________
Adam Chyský
Webhosting C4
http://www.c4.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Přesměrování subdomény do podsložky
PříspěvekNapsal: 25 led 2012 23:25 

Registrován:
22 led 2012 23:45
Příspěvky:
4
Děkuji,
teď už to funguje.
Celou dobu jsem si myslel, že subdoménu celou smažu a vyřeší se to přesměrováním, takhle je to jednoznačnější.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Přesměrování subdomény do podsložky
PříspěvekNapsal: 02 črc 2020 19:52 
C4 zákazník

Registrován:
27 kvě 2016 15:42
Příspěvky:
52
Dobrý den, mám podobný problém, potřeboval bych přesměrovat složku, respektive jazykovou mutaci
/cs/289-kolekce-bezovy-pruh na https://domena.eu/cs/146-celorocni-kolekce

Url bez cs, tedy např.

Kód:
Redirect 301 /289-kolekce-bezovy-pruh  https://domena.eu/cs/146-celorocni-kolekce


je funkční, ale nepochopil jsem, jak nastavit pravidlo s /cs/ v url

Děkuji moc


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Přesměrování subdomény do podsložky
PříspěvekNapsal: 03 črc 2020 09:29 
C4 podpora
C4 podpora

Registrován:
30 čer 2009 09:14
Příspěvky:
7681
Dobrý den,

v tomto vlákně se probírá něco jiného, řešení Vašeho dotazu naleznete například v tématu Přesměrování staré URL adresy na novou. Každopádně postupujete správně a stačí do zdrojové URL adresy doplnit i jazykovou mutaci:

Kód:
Redirect 301 /cs/289-kolekce-bezovy-pruh https://domena.eu/cs/146-celorocni-kolekce

_________________
Radek Plašil
Webhosting C4
https://www.c4.cz/


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 9 ] 

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 1 návštěvník


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
FTP Uploader
Staňte se naším zákazníkem!
Hledáme kolegy
Tvorba web stránek Hosting
Návody pro C4

© 2009-2020 ČESKÝ WEBHOSTING s.r.o. Kontaktní e-mail: forum@c4.cz
Diskuzní fórum využívá technologie: phpBB, phpBB-SEO.com, phpBB.cz