» »

.htaccess problem (rewriterule)

.htaccess problem (rewriterule)

Pimoz ::

Lepo pozdravljeni.
Izdelujem spletno stran in bi s .htaccess datoteko rad omejil dostop do vsega razen index.php (oziroma index(in za njem karkoli) (iz čisto praktičnih razlogov)).
RewriteRule se šele učim pisati zato bodi z mano prosim nežni :)
Dosedaj sem spesnil tole:

RewriteEngine on
RewriteRule !^index index.php [R]

Vendar ne deluje po mojih pričakovanjih :/ Želim namreč, da bi se vse razen index.* preusmerilo na index.php. Obenem hočem, da se to tudi zgodi v brskalniku (s tistim [R] (vem, da sem malo čudno obrazložil))
Vendar mi Apache naredi bedarijo, in sicer mi k naslovu http://localhost/ pripiše absolutno pot do index.php :/
Stvar izgleda takole:
Vpišeš: http://localhost/sadfafdsa
Dobiš: http://localhost/C:/www/index.php

Kako bi lahko naredil da me preusmeri na http://localhost/index.php brez da bi moral v RewriteRule vpisovati poln naslov strani (rad bi stvar naredil čim bolj enostavno za nadaljno uporabo)?

misek ::

Poskusi dodati še RewriteBase. Nekaj v smislu: RewriteBase /~user/trenuten_dir

Pimoz ::

Hvala :) RewriteBase reši problem :)

misek ::

Sem si mislil, saj sem tudi sam pred par dnevi reševal podoben problem :), s tem da sem jaz vse hotel spraviti preko wraper php datoteke, v kateri sem preverjal avtentikacijo (basic & digest).


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Google font - (č,ž,š) delajo local, na hostu pa ne delujejo

Oddelek: Izdelava spletišč
82332 (2124) neoserv
»

mod_rewrite - prosim za nasvet

Oddelek: Programiranje
71406 (1282) carota
»

.htaccess | IIS | ISAPI_Rewrite

Oddelek: Izdelava spletišč
16782 (667) darkolord
»

mod_rewrite

Oddelek: Izdelava spletišč
111204 (1146) techfreak :)
»

.htaccess rewrite za poddomeno

Oddelek: Izdelava spletišč
71436 (1356) alessio2

Več podobnih tem