[Megoldva] Apache transzparens atiranyitas alkonyvtarra.

Fórumok

Udv,

Van egy kis hazi projektem, aminek 2 resze van:
- php-ben irt web-service
- JQuery Mobile-os UI

Jelenleg a kovetkezo modon van elhelyezve a hazi szerveremen:
hvac
|-- api (web-service)
|-- website (kliens)
Az elerhetoseg pedig: https://example.com/hvac/website/

Mindket alprojekt git-ben van tarolva, igy a deploy kb annyi, hogy "git pull...".
".htaccess" file-al azt sikerult megoldanom, hogy a "https://example.com/hvac/" cimre jovo kereseket atiranyitom a "https://example.com/hvac/website/" cimre, de ugy szeretnem, hogy az url ne valtozzon a bongeszoben.

Tehat a kerdes: meg lehet-e azt oldani, hogy ha meglatogatom a "https://example.com/hvac/" linket, akkor automatikusan a "hvac/website/" alkonyvtar tartalma jojjon be, lehetoleg transzparens modon?

U.I.
Tudom, hogy a "website" tartalmat betehetnem direkt a "hvac" konyvtarba, de mivel git, igy az "api" konyvtarat hozza kellene adnom a .gitignore-hoz, es szeretnem ezt elkerulni. Es azt is, hogy egy masik konyvtarban vegzem a "git pull..."-t, majd onnan masoljam at ide a file-okat.

Hozzászólások

Ne rewrite-ot használj, hanem aliast, ami mappára mutat. .htaccessben nem tudom működik-e. Apache vhost configban tuti.

Ahogy tippeltem, az api nem elerheto a "http://example.com/hvac/api/" cimen.

Igy nez ki az alias beallitasom:

Alias /hvac "/home/kukukk/www/hvac/website/"

<Directory /home/kukukk/www/hvac/website/>
    Options +FollowSymlinks
    AllowOverride All
</Directory>

A konyvtar szerkezet pedig a kovetkezo:
- api: /home/kukukk/www/hvac/api/
-website: /home/kukukk/www/hvac/website/

Mi lehet a hiba?

Sic Transit Gloria Mundi