Apache 2.x

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

Apache 2.x

Postby TTP » 02. October 2004 16:45

kann mir einer mal vollständige Codes für Dateien geben, damit ich mal die rewrite engine hin bekomme.... ich hab schon unzählige Posts gelesen, ich versteh einfach nicht warum das nicht geht....

Ich hab den Standartapache 1.4.8 für Win32 auf XP laufen und nix umkonfiguriert....

wie mach ich das jetzt das ich http://192.168.0.1/news,1,3.html aufrufe und der mir aber die datei news.php?id=1&id2=3 anzeigt?
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

RewriteRule

Postby neo42 » 03. October 2004 19:47

Wenn das alles ist - Umleitung von /news,ZAHL1,ZAHL2.html auf /news.php?id=ZAHL1&ID2=ZAHL2 - dann genügen die beiden folgenden Zeilen:

RewriteEngine On
RewriteRule ^/news,([0-9]+),([0-9]+)\.html$ /news.php?id=$1&id2=$2

Sie gehören in den Server-Kontext der httpd.conf.

WICHTIG: Das Modul mod_rewrite muss aktiviert sein; bei der Standard-Konfigurationsdatei muss dazu die zeile
LoadModule rewrite_module modules/mod_rewrite.so
entkommentiert (# weg!) werden.
Apache-Direktiven als täglicher Newsletter:
http://buecher.lingoworld.de/apache2/dirnews.html
neo42
 
Posts: 16
Joined: 06. February 2004 21:42
Location: Köln

Moment noch!

Postby neo42 » 03. October 2004 19:52

Was ist "1.4.8"? Vielleicht 2.0.48? Mit Letzterem funktioniert es jedenfalls wie angegeben!
Apache-Direktiven als täglicher Newsletter:
http://buecher.lingoworld.de/apache2/dirnews.html
neo42
 
Posts: 16
Joined: 06. February 2004 21:42
Location: Köln

Postby TTP » 04. October 2004 14:49

Das ist es: ApacheFriends XAMPP (basic package) version 1.4.8 (win32)
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 » 04. October 2004 14:54

wenn ich jetzt http://localhost/news,2,3.html aufrufe kommt folgendes:

Code: Select all
Not Found
The requested URL /news,2,3.html was not found on this server.


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

Apache/2.0.51 (Win32) mod_ssl/2.0.51 OpenSSL/0.9.7c PHP/5.0.2 Server at localhost Port 80
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

news.php vorhanden?

Postby neo42 » 04. October 2004 20:52

Die RewriteRule versucht die Umleitung auf die Datei news.php mit dem angehängten QueryString. news.php muss natürlich am angegebenen Ort vorhanden sein, sonst kommt die genannte Meldung!
Apache-Direktiven als täglicher Newsletter:
http://buecher.lingoworld.de/apache2/dirnews.html
neo42
 
Posts: 16
Joined: 06. February 2004 21:42
Location: Köln

Postby TTP » 05. October 2004 16:48

ja die ist doch da 21 Byte groß
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 » 05. October 2004 17:26

Hi TTP,

neo42 hat ja geschrieben:
neo42 wrote:Sie gehören in den Server-Kontext der httpd.conf.

Da hast du die Regel aber nicht.

Wenn du das Ganze, wie von dir versucht, in einer htaccess (Directory Kontext) machen willst, dann musst du die führenden Slashe "/" weglassen:
Code: Select all
RewriteEngine on
RewriteRule ^news,([0-9]+),([0-9]+)\.html$ news.php?id=$1&id2=$2
Wiedmann
AF Moderator
 
Posts: 17102
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany


Return to Apache

Who is online

Users browsing this forum: No registered users and 28 guests