Der folgende Beitrag wurde am 05. 07. 2007, 18:23 Uhr von vincent veröffentlicht.
hey,
ich leite anfragen auf meiner seite so um:
RewriteCond /foo/bar/$1.php -f
RewriteRule ^([a-z]+)(\/|\s*)$ /$1.php [L]
ich möchte jetzt das wenn die anfrage /foobar/ kommt
einen benutzer einfordern.
Vorher habe ich das so gemacht:
<Files foobar.php>
Require user xyz
</Files>
das klappt jetzt ja aber nicht mehr.
wie kann ich für eine bestimmt anfrage einen benutzer fordern?
lg, vincent
Der folgende Beitrag wurde am 05. 07. 2007, 19:19 Uhr von Sven Rautenberg (off site) veröffentlicht.
Moin,
> ich leite anfragen auf meiner seite so um:
>
> RewriteCond /foo/bar/$1.php -f
> RewriteRule ^([a-z]+)(\/|\s*)$ /$1.php [L]
>
> ich möchte jetzt das wenn die anfrage /foobar/ kommt
> einen benutzer einfordern.
> Vorher habe ich das so gemacht:
>
> <Files foobar.php>
> Require user xyz
> </Files>
>
> das klappt jetzt ja aber nicht mehr.
> wie kann ich für eine bestimmt anfrage einen benutzer fordern?
<Files> greifen erst ganz am Ende, wenn der Webserver sich für eine Datei entschieden hat.
Das URL-Rewriting geschieht lange vorher. Und offenbar willst du das Passwort ja auch nicht dateibasiert, sondern URL-basiert fordern - schließlich sind die Passworte ja auch URL-basiert, alles andere bringt die Browser eventuell etwas aus dem Konzept.
Folglich wär's keine schlechte Idee, wenn
a) du's mit <Location> probierst
b) evtl. das Passwortchecking direkt mit mod_rewrite machst, oder
c) es in dein PHP verlagerst (sofern mod_php benutzt wird). ;)
- Sven Rautenberg
Der folgende Beitrag wurde am 05. 07. 2007, 21:25 Uhr von Vincent veröffentlicht.
hi,
also (a) erzeugt einen 500ter.
<Location /foobar>Require user xyz</Location
(b) verstehe ich nicht : (
und (c) geht bei mir leider nicht.
lg, vinc
Der folgende Beitrag wurde am 06. 07. 2007, 00:36 Uhr von wahsaga veröffentlicht.
hi,
> also (a) erzeugt einen 500ter.
> <Location /foobar>Require user xyz</Location
Innerhalb von .htaccess versucht?
Location ist nur innerhalb der Server-Konfigurationsfiles (hhtpd.conf, ...) oder Virtual Host erlaubt.
> (b) verstehe ich nicht : (
Ich auch nicht so ganz. In einer RewriteCond hätte man zwar ggf. Zugriff auf REMOTE_USER, aber soweit ich in der Doku sehe, nicht auf's Passwort.
gruß,
wahsaga
--
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }
Der folgende Beitrag wurde am 06. 07. 2007, 11:15 Uhr von vincent veröffentlicht.
> Innerhalb von .htaccess versucht?
achso, ich habe leider nur zugriff auf die .htaccess methode
> Ich auch nicht so ganz. In einer RewriteCond hätte man zwar ggf. Zugriff auf REMOTE_USER, aber soweit ich in der Doku sehe, nicht auf's
vllt erkläre es ja jemand nochmal
© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4