Van egy egyszerű problémám, de nem találom a megoldást.
Egyszerű appache szerver, amin van két egymástól független weboldal.
Mindkettő a /var/www könyvtár alatt (/var/www/oldal1 és /var/www/oldal2 könyvtárakban).
Azt szeretném elérni, hogy ha valaki beírja, hogy www.oldalneve.hu, akkor a /var/www/oldal1 alkönyvtárban levő weboldalt küldje el a szerver.
Viszont ha beírom a böngészőbe, hogy www.oldalneve.hu/oldal2/index.html akkor nyissa meg a /var/www/oldal2 alkönyvtárban levő weboldalt.
Ha az /etc/apache2/sites-available/default file-ban átírom a DocumentRoot értéket /var/www -ről /var/www/oldal1 -re, akkor az oldal1 könyvtárban levő weboldalt szépen megnyitja egy sima www.oldalneve.hu kérésre, de azután nem fogadja el a www.oldalneve.hu/oldal2/index.html oldal kérését mert azt már rossz helyen keresi, mivel a /var/www/oldal1 alkönyvtárban keresné az oldal2 alkönyvtárt.
Remélem érthető voltam.
- 5057 megtekintés
Hozzászólások
Apache-ban a Virtualhost-tal tudod elérni ezt szerintem.
- A hozzászóláshoz be kell jelentkezni
Ha nincs szükség virtualhost-ra, hozz létre egy index.html vagy index.php fájlt a /var/www alatt, amiben átirányítod a látogató böngészöjét.
A te esetedben a /var/www/index.html fájl tartalmát ez alapján hozd létre:
http://www.tizag.com/javascriptT/javascriptredirect.php
az elsö példában szereplö URL-t erre cseréld: "./oldal1"
Én nem tudom megtenni, mert a céges policy tiltja, hogy kód példát írjak. Nem szép, de müködik :)
- A hozzászóláshoz be kell jelentkezni
Köszi!
Ez úgy néz ki, hogy tökéletesen működik.
- A hozzászóláshoz be kell jelentkezni
Ez is izgalmas megoldás, de azért +1 a virtualhostra.
Ilyesmit nem túl bölcs user oldali javascriptre bízni, akkor már inkább egy index.php-ben irányítsd át. Meg ha nem virtualhosttal csinálod, oda kell figyelned hogy a document rootod továbbra is a /var/www lesz, ez kicsit bezavarhat az oldal2 linkjeinél (relatív illetve abszolút hivatkozások).
- A hozzászóláshoz be kell jelentkezni
javascript helyett:
RedirectPermanent / "http://idemenjen/erreapathra"
- A hozzászóláshoz be kell jelentkezni