• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Problem mit simpler mod_rewrite-Regel

stvn

Neues Mitglied
Guten Abend.:oops:

Ich möchte, dass man /collection.php?id=22 schlicht auch via /collection/22 erreichen kann.

Nur das will nicht so recht.:?

Meine .htaccess-Datei
Code:
DirectoryIndex home
RewriteEngine On
RewriteRule ^/collection/(.*)$ /collection.php?id=$1 [L]

Ich habe dazu dieses Tutorial verwendet, da dies eigentlich das behandelt, was ich brauche.
Und den passenden Thread im Apache-Bereich (Klick!) habe ich mir auch durch gelesen, nur da wirds doch letztendlich auch nicht anders gemacht. oO

Kann mir jemand helfen? :)

Vielen Dank!
stvn

EDIT: Ah, falscher Bereich. Sorry!
 
Zuletzt bearbeitet:
Erst einmal, wie testet du das denn?

2. hast du einen Unix Server?
3. es fehlt das QSA also es muss so lauten: statt [L] schreibe [L,QSA]
 
Ich teste das online auf Webspace von all-inkl.

Ich habs jetzt so. Aber das funktioniert auch nicht.:oops:

Code:
DirectoryIndex home
RewriteEngine On
RewriteRule ^/collection/(.*)$ /collection.php?id=$1 [L,QSA]
 
Was passiert denn und was steht dann in der Adresszeile des Browsers?
Kommt eine HTTP-Antwort vom Server?

Edit: Hast du mal das

DirectoryIndex home

herausgenommen und dann getestet?
 
Zuletzt bearbeitet von einem Moderator:
Du lädtst die .htaccess Datei hoffentlich im Ascii Format hoch und nicht im Binärformat.
 
:mrgreen:

Das könnte es wohl sein, weil ich weiß es ehrlich gesagt nicht.
(Wobei ich da noch nie drauf geachtet habe bzw es musste...)

Wie/wo kann ich das denn prüfen? :oops::oops:
 
Keine Ahnung weil ich dein FTP-Programm nicht kenne.
Tippe dein Ftp Programm mal in Google ein zusammen mit Ascii und Binary dann muss ja eine Anleitung kommen.

Oder teile mit welches Programm du verwendest.
Ich empfehle Filezilla, da ist es voreingestellt.
 
Dein Code stimmt, richtig hochgeladen hast du auch, mod_rewrite läuft - hmm

Frag mal deinen Hoster per E-Mail.
Der Support ist ja sehr gut dort, dürftest also bald eine Antwort erhalten.
 
Wenn collection.php angezeigt wird, dann läuft etwas falsch, du willst ja das collection/parameter angezeigt wird und die Parameter weitergeleitet werden.
 
Ja, nur was läuft denn falsch? :)

Also, in der Adresszeile steht dann schon collection/parameter, jedoch werden scheinbar die Parameter nicht mit übergeben, sodass halt nur die collection.php angezeigt wird.
 
Zurück
Oben