Mitä kaikkia määrityksiä pitää tehdä, jotta saisi Htaccessilla luotua dynaamisesti alidomaineja?
Jostakin ohjeesta löytyi tällainen, mutta eipä se yksinään toimi:
RewriteEngine On RewriteCond %{HTTP_HOST} !^www\.sivusto.net RewriteCond %{HTTP_HOST} ([^.]+)\.sivusto.net RewriteRule ^(.*)$ /subdomain.php?url=%1
Säädä ensin kaikki kuntoon niin, että saat edes staattisesti luotua alidomaineja. Jos sekään ei onnistu, vika on muualla.
Olisi fiksua tehdä vhostit jo HTTP-palvelimen varsinaisissa asetustiedostoissa. Jos on kuitenkin pakko kikkailla htaccessilla, tekisin yksinkertaisesti näin:
RewriteCond %{HTTP_HOST} !=www.sivusto.net RewriteRule (.*) /%{HTTP_HOST}/$1 [L]
Metabolix kirjoitti:
Säädä ensin kaikki kuntoon niin, että saat edes staattisesti luotua alidomaineja. Jos sekään ei onnistu, vika on muualla.
Olisi fiksua tehdä vhostit jo HTTP-palvelimen varsinaisissa asetustiedostoissa. Jos on kuitenkin pakko kikkailla htaccessilla, tekisin yksinkertaisesti näin:
Juu, siis kyllä cPanelin kautta onnistuu alidomainien luonti. Nyt olisi tarkoitus tehdä sellainen pieni systeemi, että rekisteröitynyt käyttäjä pystyy luomaan gallerian itseleen ja se sitten pitäisi saada muotoon omakäyttäjänimi.sivusto.net.
Olin lukevinanikin jotakin noista vhosteista ja että sieltä mitäisi jotain muuttaa. Mistä nämä tiedostot löytyvät ja onkohan minulla (Int2000-webhotelkäyttäjällä) oikeudet muokata niitä?
Kiitos Metabolix:lle avusta jo nyt! :)
Tarkennan: Säädä sellainen systeemi, että saat tehtyä domaineja staattisesti htaccessilla. Jos et pysty siihen, ei ole mitään toivoa saada niitä dynaamisestikaan. Sinun pitää cPanelista tai muualta saada siis säädettyä kaikki alidomainit ohjautumaan samaan paikkaan kuin päädomain, ja vasta sitten voit ruveta muokkaamaan htaccessia.
Webhotellissa et varmasti pysty palvelimen asetuksia muokkaamaan.
Aihe on jo aika vanha, joten et voi enää vastata siihen.