Drupal telepítése Windows + IIS-re '.htaccess' nélkül

Tibor képe

Sziasztok!

A legfrissebb Drupal-t szeretném telepíteni Win2003 + IIS-re, de a webtárhely szolgáltatóm nem támogatja '.htaccess' fájl használatát.

Sokat segítene, ha valaki válaszolna az alábbi kérdésekre:

1.) Egyáltalán lehetséges Drupal-t telepíteni IIS-re '.htaccess' nélkül?
Természetesen tisztában vagyok vele, hogy ez nem tanácsos, és nagyjából ismerem a felmerülő biztonsági problémákat is, de úgy gondolom, hogy megfelelő fájlhozzáférési jogosultságok beállításával is el tudok érni egy kielégítő szintű biztonságot a website-om számára. Tehát eltekintve a biztonsági problémáktól, arra szeretnék rákérdezni, hogy van-e rá lehetőség / esély, hogy '.htaccess' nélkül is elfusson egy Drupal?

2.) Be lehet állítani, vagy lehet valahogyan jelezni a Drupal rendszer számára, hogy nem használok '.htaccess'-t?
Arra gondolok, hogy pl. az én webtárhely szolgáltatóm nem is engedi meg, hogy feltöltsek '.htaccess' nevű fájlt, így azonban ('.htaccess' fájl hiányában) a Drupal admin felületén a site-om nevét sem tudom megváltoztatni.
Amikor erre kísérletet teszek, érdekes, hogy csak Warning-nak és nem Error-nak nevezi az alábbi üzenetet:

Security warning: Couldn't write .htaccess file. ...

Ugyanakkor a beírt új site nevet nem tárolja el, csak ha kikommentezem az 'includes/file.inc'-ben a '.htaccess' olvasására vonatkozó utasításokat.

3.) Össze tudja esetleg valaki foglalni, hogy milyen extra PHP-s /'ini_set()'-es/ konfigurációs beállításokra van szükségem, ha a Drupalt IIS-re telepítem?

Tibor

Hojtsy Gábor képe

A Drupal alap ,htaccess fájlja a PHP néhány beállítását változtatja meg. Ezt valahogy el kell érni, hogy a php.ini-ben vagy a te hosztod számára állítsák be. Sajnos ini_set()-tel beállítani ezeket már késő, ezért van a .htaccess-ben. Ezen kívül a speciális kiterjesztéseket védi olvasástól, amit viszont az IIS-ben is be lehet állítani. Ráadásul a rövid webcímeket is onnan próbálja támogatni, amit másképp kell csinálni IIS alatt. Ezzel elvileg megvan az alap .htaccess tartalma.

A files mappában létrehozott .htaccess létrehozását és létezésének ellenőrzését nyugodtan kikommentezheted. Azt állítsd be, hogy onnan semmilyen futtatható programot ne indítson el az IIS. A .htaccess ezt próbálja elérni. Tehát ha valaki feltölt egy .php szkriptet, akkor ne fusson az ott le.

0
0