Forum » Izdelava spletišč » Preusmeritev poddomene v določeno mapo (s .htaccess)?
Preusmeritev poddomene v določeno mapo (s .htaccess)?
falconnn ::
Ob registraciji člana se na primer ustvari poddomena http://user1.stran.com. Stran želim preusmeriti na .../public/users/user1/. Sedaj so vse poddomene preusmerjene na root (/public/). Nekaj se trudim s .htaccess ampak brez uspeha zato vas prosim za pomoč (DNS-ji za poddomene so že urejeni in delujejo, težava je le, ker nekako ne znam narediti "redirecta"). Seveda pa tudi želim, da bo potem samodejno delovalo na primer http://user1.stran.com/poljubna-podmapa-ali-datoteka, ki bo v ozdaju preusmerjeno v /public/users/users1/poljubna-podmapa-ali-datoteka
Če ima kdo kakršnekoli pomisleke in bi poredlagal kakšno boljšo rešitev, bi vas prosil za nasvet (mogoče bi lahko bila kakšna težava v sejah, ki bodo skupne le na cseh straneh posamezne poddomene? - to moram tudi še urediti + poskrbeti za validacijo poddomen).
Če ima kdo kakršnekoli pomisleke in bi poredlagal kakšno boljšo rešitev, bi vas prosil za nasvet (mogoče bi lahko bila kakšna težava v sejah, ki bodo skupne le na cseh straneh posamezne poddomene? - to moram tudi še urediti + poskrbeti za validacijo poddomen).
- spremenilo: falconnn ()
falconnn ::
Pa še tole. Glavni .htaccess imam v /public/, v posamezni mapi uporabnika, pa imam prav tako .htaccess datoteko, ki skrbi za lepe urlje. Torej /public/users/user1/.htaccess na primer ureja public/users/user1/lep-url/bla-bla/. Vsaj tako imam trenutno urejeno, če ima kdo kakšen boljši predlog, prosim za pomoč. Delam prvič stran s samodejno generacijo poddomen pa se še malo lovim.
falconnn ::
Sem na netu našel kodo, ki deluje skoraj tako kot želim. Težava je le, da mi izpiše Internal Server Error, če poddomena (oz. mapa z imenom poddomene) ne obstaja. Kakšen predlog, kako bi to "zvalidiral"? Se tudi priporočam za razlago spodnje kode, ker se mi ne sanja, kako sploh deluje.
RewriteCond %{HTTP_HOST} !www.domena.com [NC]
RewriteCond %{HTTP_HOST} ^(www\.)?([a-z0-9-]+).domena.com [NC]
RewriteRule ^(.*)$ ./mapa/%2/$1 Zgodovina sprememb…
- spremenilo: falconnn ()
Vredno ogleda ...
| Tema | Ogledi | Zadnje sporočilo | |
|---|---|---|---|
| Tema | Ogledi | Zadnje sporočilo | |
| » | 301 redirectOddelek: Izdelava spletišč | 4204 (2979) | Netrunner |
| » | mod_rewrite - prosim za nasvetOddelek: Programiranje | 1572 (1448) | carota |
| » | Rewrite preusmeritev v .htacessOddelek: Izdelava spletišč | 1066 (912) | Baja |
| » | .htaccess rewrite za poddomenoOddelek: Izdelava spletišč | 1540 (1460) | alessio2 |
| » | Mod rewriteOddelek: Izdelava spletišč | 1497 (1291) | bluefish |