Restrict Access

Alles, was den Apache betrifft, kann hier besprochen werden.

Restrict Access

Postby julia83 » 02. April 2008 14:34

Hallo Leute,

ich habe ein kleines Problem.
Ich möhte den Zugriff auf alle Dateien verbieten die mit ".php" enden.
Das Funktioniert auch schon wunder bar mit folgendem .htaccess Eintrag.

Code: Select all
<Files ~ "^(.*)\.php">
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
</Files>


Nun möchte ich aber, dass die index.php als einzige PHP Datei erlaubt ist.
Leider kenne ich micht Regexp noch nicht so gut aus.

Ich hoffe auf eure Hilfe.

Liebe Grüße,
Julia
User avatar
julia83
 
Posts: 11
Joined: 02. July 2007 11:00

Postby Nobbie » 02. April 2008 15:16

Ich würde mal ausprobieren einfach einen zweiten <Files...> Block unter den ersten zu setzen, wo nur index.php genannt wird (statt .*.php) und dort dann Allow From All - ich denke, die zweite Anweisung überschreibt dann nur für index.php die erste - getestet habe ich es aber nicht.

Ansonsten gibt es in Regular Expressions keinen Algorithmus für "ungleich Wort", das geht leider nicht.
Nobbie
 
Posts: 13183
Joined: 09. March 2008 13:04

Postby julia83 » 02. April 2008 19:48

Nobbie wrote:Ich würde mal ausprobieren einfach einen zweiten <Files...> Block unter den ersten zu setzen, wo nur index.php genannt wird (statt .*.php) und dort dann Allow From All - ich denke, die zweite Anweisung überschreibt dann nur für index.php die erste - getestet habe ich es aber nicht.

Ansonsten gibt es in Regular Expressions keinen Algorithmus für "ungleich Wort", das geht leider nicht.


Super, vielen Dank!
Hab wieder was gelernt :-)

Liebe Grüße an dich,
Julia
User avatar
julia83
 
Posts: 11
Joined: 02. July 2007 11:00


Return to Apache

Who is online

Users browsing this forum: No registered users and 21 guests