.htaccess

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

.htaccess

Postby TTP » 27. June 2006 12:58

Ich hab folgende .htaccess

Code: Select all

RewriteEngine On
RewriteBase   /
RewriteRule ^image.png$ image.php



und bekomme den Fehler das ich kein Zugriff auf den Unterordner (/html/ttp)habe, wenn ich auf irgendeine Datei darin zugreifen Möchte. Der Ordner hat aber den Modus 777.. der .htaccess kann ich keine mod zuweisen, die ist in meinem FTP Programm unsichtbar... wenn ich diese aber mit einer leeren datei überschreibe, geht alles wieder normal :-/

kurz worum es geht:

Hab in meinem Unterverzeichnis /html/ttp/
die Datei image.php will sie aber als
image.png ansprechen...

Was mach ich falsch?

Nachtrag: Benutze Apache/1.3.33 (Unix)
Place
ohne Apachefriends wär ich in meiner Entwicklung weiter zurück ;)
User avatar
TTP
 
Posts: 310
Joined: 30. August 2003 19:38
Location: Wolfsburg

Postby Th. Nehrenheim » 27. June 2006 13:10

Zum einen dürfte

Code: Select all
RewriteRule ^image.png$ image.php


"falsch herum" sein. Die Syntax ist: RewriteRule Muster Umschreibung
Außerdem meine ich, darf Deine image.php so dann nicht in einem unterverz. stehen, sonst geht es nicht. Vielleicht:
Code: Select all
RewriteRule ^(.*)/image.php$ image.png

Das Muster ist ein URL-Pfad.

Th.
Th. Nehrenheim
 
Posts: 10
Joined: 16. June 2006 13:45

Postby TTP » 27. June 2006 13:57

geht auch nicht =(

ich brauch in meine Datei nur Folgendes rein schreiben:

Code: Select all
RewriteEngine On


und ich erhalte

Code: Select all
Forbidden
You don't have permission to access /ttp/image.php on this server.


--------------------------------------------------------------------------------

Apache/1.3.33 Server at www.ng-c.de Port 80


nicht normal oder? PHPINFO: http://www.ng-c.de/ttp/info.php



Wieso falsch herum? Die Datei die es auf dem Webspace gibt heißt image.php
Place
ohne Apachefriends wär ich in meiner Entwicklung weiter zurück ;)
User avatar
TTP
 
Posts: 310
Joined: 30. August 2003 19:38
Location: Wolfsburg

Postby Wiedmann » 27. June 2006 14:05

ich brauch in meine Datei nur Folgendes rein schreiben:
"RewriteEngine On"
und ich erhalte
"Forbidden"

Setz mal dieses an den Anfang der ".htaccess" und schau was passiert:
Code: Select all
Options +FollowSymLinks
Wiedmann
AF Moderator
 
Posts: 17102
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby TTP » 27. June 2006 14:16

Wenn ich nur die eine zeile rein schreib kommt fehler 500 - Internal Server Error

Nachtrag: könnt ihr mir mal nen Kompletten Code für die .htaccess geben, sonst blick ich da in kürze nicht mehr druch =)

Also ich hab ja die Datei image.php
in dem unterordner ttp
(siehe auch www.ng-c.de/ttp/image.php)

Was muss ich jetzt in die .htaccess schreiben, damit ich darauf mit dem link www.ng-c.de/ttp/image.png zugreifen kann und die muss doch auch in den unterordner ttp rein oder nicht?
Place
ohne Apachefriends wär ich in meiner Entwicklung weiter zurück ;)
User avatar
TTP
 
Posts: 310
Joined: 30. August 2003 19:38
Location: Wolfsburg

Postby Wiedmann » 27. June 2006 15:10

Wenn ich nur die eine zeile rein schreib kommt fehler 500 - Internal Server Error

OK. Ist nicht wirklich ein Beinbruch.

Nachtrag: könnt ihr mir mal nen Kompletten Code für die .htaccess geben, sonst blick ich da in kürze nicht mehr druch =)

IMHO hätte es (fast) so gehen müssen wie du es am Anfang schon hattest.

Die "RewriteBase" hätte ich aber hier weggelassen (Ist doch kein Alias das Dir?). Oder die richtige nehmen:
Die ".htaccess" ist ja im Directory "/ttp"? dann:
Code: Select all
RewriteEngine On
RewriteBase /ttp
RewriteRule ^image\.png$ image.php


BTW:
Wenn es nur um diese eine Datei geht, nimm doch einfach die Redirect-Directive.
Wiedmann
AF Moderator
 
Posts: 17102
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby TTP » 27. June 2006 15:13

ich hab das mal an mein Provider geschickt. Der meinte es läuft zwar die modrewrite, aber sie wird auf meinem account nicht ausgeführt. Da kann ich ja lange rum probieren...

Also der Provider macht klick und auf einmal geht alles =)

Naja fast "Options +FollowSymLinks" geht nicht


Danke für eure Hilfe :!:


Edit: Zum verständnis...

Code: Select all
RewriteEngine on
RewriteBase /ttp/
RewriteRule ^image\.png$ image.php
Place
ohne Apachefriends wär ich in meiner Entwicklung weiter zurück ;)
User avatar
TTP
 
Posts: 310
Joined: 30. August 2003 19:38
Location: Wolfsburg

Postby TTP » 27. June 2006 15:23

Place
ohne Apachefriends wär ich in meiner Entwicklung weiter zurück ;)
User avatar
TTP
 
Posts: 310
Joined: 30. August 2003 19:38
Location: Wolfsburg


Return to Apache

Who is online

Users browsing this forum: No registered users and 220 guests