ugrás a tartalomhoz

.htaccess - mod_rewrite kérdés

Susieuk · 2011. Nov. 24. (Cs), 14.39
Sziasztok!

A segítségeteket szeretném kérni az alábbiakkal kapcsolatosan.
Zöldfülű vagyok a témában - remélem, jó helyen hoztam létre a témát...

Előfizettem egy tárhelyszolgáltatásra, kaptam CPanel hozzáférést.
Van 5 domainem, amik a tárhelyen parkolnak. Ebből a fődomain gyökér könyvtára a public_html, az összes többi parkoló domain könyvtára a public_html alatt jött létre.

Ez rendben is lenne, DE a fődomain fájljai + mappái keverednek a többi domain könyvtáraival; valamint szeretnék FTP hozzáférést adni a fődomain weboldal szerkesztőjének és nem szeretném, ha a többi domain tartalmához hozzáférne.

Tehát, azt szeretném megoldani, hogy a fődomain-nek legyen egy külön könyvtár a public_html alatt és amikor behívom az oldalt, akkor ezen könyvtárból olvassa be az oldalt a net. (jelenleg az "Index of / " kilistáz minden domaint, ami a szerveren található és ez gyanítom nem szerencsés...)

A tárhely szolgáltatótól annyi 'támogatást' kaptam, hogy ez .htaccess-el és mod_rewrite-tal oldható meg.

Kérném segítségeteket, hogy mi módon, mert ehhez nem értek és nem szeretném elszúrni. :(

Előre is köszönöm a hozzászólásokat/segítséget.
 
1

.htaccess

janoszen · 2011. Nov. 24. (Cs), 15.36
.htaccess-el nem tudod teljes értékűen megcsinálni. Lehet vele szenvedni, de a kultúrált megoldás az, hogy a cpanelben beállítják a domaineket, hogy a megfelelő könyvtárra mutassanak. Próbáld meg ezt elérni náluk.
2

Ha esetleg nem jön össze a

inf · 2011. Nov. 24. (Cs), 15.48
Ha esetleg nem jön össze a cpanel-es bűvészkedés, akkor

RewriteCond %{HTTP_HOST} ([^\.]+\.[^\.]+)$
RewriteRule ^(.*)$ %1/$1 [L,QSA]

ezt beteszed a document rootba, és minden domainnek csinálsz egy mappát.

pl:
url: www.lila-akac.hu
mappa: lila-akac.hu


Egyébként tényleg nem szerencsés, ha a document root alatt több domain van jó sok fájllal, mert ha gond van a mod rewrite-al, akkor mindenki hozzáfér ezekhez.
4

@inf3rno

Susieuk · 2011. Nov. 24. (Cs), 17.40
inf3rno,

Ezt is megprobalnam...de az 'ezt beteszed a document rootba', azt hogy erted?

TXT-be vagy a .htaccess-be mentsem el amit irtal?
Eleg csak igy beirnom es elmentenem?

A root az itt most a public_html, ha jol gondolom, mivel hogy ez esetben a primarily domain oda mutat...

Koszonom elore is valaszod! :)
5

Ok, bementettem .htaccess-be,

Susieuk · 2011. Nov. 24. (Cs), 18.20
Ok, bementettem .htaccess-be, de nem biztos, hogy jol csinaltam, mert most csak ugy tudom behivni a fodomaint hogy www.fodomainem.hu/fodomainem.hu/

Ez nem annyira szep igy :(
6

Hát akkor valamit

inf · 2011. Nov. 24. (Cs), 18.52
Hát akkor valamit elrontottál...
Ilyen mappaszerkezet kell:
public_html
- .htaccess
- fodomain.hu
- - fajlok
- aldomain1.hu
- - fajlok
- aldomain2.hu
- - fajlok
- aldomain3.hu
- - fajlok
- aldomain4.hu
- - fajlok


A .htaccess tartalma:
RewriteEngine On
RewriteCond %{HTTP_HOST} ([^\.]+\.[^\.]+)$
RewriteRule ^(.*)$ %1/$1 [L,QSA]


A subdomain ne legyen bent a mappa nevekben, az FTP usert meg úgy állítsd be, hogy a fodomain.hu mappát lássa csak. Ennyi.
7

Env

janoszen · 2011. Nov. 24. (Cs), 22.51
Jónéhány env változó nem fog stimmelni ettől, úgyhogy PHP-ból lehet, hogy utána kell húzni.
8

Lehet, én még nem néztem

inf · 2011. Nov. 25. (P), 00.01
Lehet, én még nem néztem utána. A request uri biztosan menni fog, a többiről fogalmam sincs.
3

Koszonom Janoszen, Cpanelhez

Susieuk · 2011. Nov. 24. (Cs), 17.35
Koszonom Janoszen, Cpanelhez van hozzaferesem es ott van Manage Redirects, de ha egy uj konyvtarra iranyitom az oldalt, akkor az latszik a webcimben is... :(
Vagy mashol kellene megprobalnom?

Koszonom