IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: PHP redirect URL to subdomain

V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Roman Kocián:22.12.2021 11:59

Ahoj Ajťáci :),

prošel jsem si kurz "Kompletní e-shop v PHP - Mistrovství MVC" a rád bych si nasměroval např. administraci na subdoménu.

V DNS jsem již nastavil A záznam na *.mojedoména.cz a nevím jak nastavit .htaccess.

Složka "administrace" je vnořená složky "app", takže to není samostatná podsložka v kořenu projektu..

Potřebuji tedy přesměrovat pouze URL: Pokud do URL zadám požadavek na http://www.mojedoména.cz/administrace, tak aby to přesměrovalo na http://admin.mojedoména.cz.

Řešil tady již někdo něco takového? Pokud ano a je sdílný s řešením, budu vděčný za podnět jak na to.

Děkuji a pevné nervy! :)

 
Odpovědět
22.12.2021 11:59
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:22.12.2021 16:59

co jsi nasel googlem?
google = htaccess relocate subdomain to directory

About 243,000 results (0.61 seconds)

1. ".htaccess rewrite subdomain to directory - Stack Overflow"
https://stackoverflow.com/…to-directory

RewriteEngine on
RewriteCond %{HTTP_HOST} ^sub.domain.com
RewriteRule ^(.*)$ /subdomains/sub/$1 [L,NC,QSA]
Editováno 22.12.2021 17:00
 
Nahoru Odpovědět
22.12.2021 16:59
Avatar
Odpovídá na Peter Mlich
Roman Kocián:22.12.2021 22:49

Děkuji za podnět. Těchto řešení jsem našel spousta... Bohužel by následující fungovalo v případě, že by složku "admin" měl v odděleně od složky "app" kde běží web.. Subdoména by tak fungovala jako samostatná apka.

Mám ale následující hierarchii:

app/Core/User/Con­trollers/Admin­Controller.php
app/Core/User/Mo­dels/AdminModel­.php
app/Core/User/Vi­ews/Admin/index­.phtml

Url je nastavena na "www.mojedomé­na.cz/admin". No a potřebuji aby to co se týče souboru zůstalo stejně, pouze by doména byla "admin.mojedo­ména.cz".

Jediné co mě napadlo nejjednoduššího je přepsat Směrovač a parseUrl adres aby počítal se subdoménami...

Tož tak. Díky za Váš čas. ;-)

 
Nahoru Odpovědět
22.12.2021 22:49
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:23.12.2021 9:03

Jako, ale tam to neni omezeno na regularni vyraz ani pocet adres. Klidne tam vypis celou adresu, kazdou zvlast.
google = htaccess presmerovani tri stranek subdomena
https://forum.c4.cz/…u-t6096.html

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

Cili, ty 2 extra mimo slozky bych resil pres redirect a ty dalsi ve slozce admin/ pres rewrite rule

Ale, napsat si php smerovac je mozna lepsi.

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
23.12.2021 9:03
Avatar
Odpovídá na Peter Mlich
Roman Kocián:24.12.2021 0:16

Tak nakonec vyřešeno. Díky za tvůj čas a podněty! Nakonec jsem překopal směrovač, takže mohu libovolný Controller směrovat na libovolnou subdoménu.

Měj se a mnoho zdaru! ;)

 
Nahoru Odpovědět
24.12.2021 0:16
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.