php.de

Zurück   php.de > Webentwicklung > Server, Hosting und Workstations

Server, Hosting und Workstations Server-Konfigurationsdateien (.htaccess/httpd.conf) und Arbeiten auf Serverebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 10.07.2011, 09:36  
Neuer Benutzer
 
Registriert seit: 10.07.2011
Beiträge: 1
PHP-Kenntnisse:
Anfänger
anja81 befindet sich auf einem aufstrebenden Ast
Standard .htaccess Rewrite Rule greibt doppelt bzw. stört andere

Hallo, ich hoffe Ihr könnt mir helfen,

Ich möchte folgende Umwandlung vornehmen:

Eingabe xy_com/blog/
-> Soll aufrufen: xy_com/blog.php

Eingabe xy_com/blog/blog-entry-1.html
-> Soll aufrufen: xy_com/blogdetail.php?id=1

Folgende Einträge stehen in der htaccess:
RewriteRule blog/ blog.php
RewriteRule blog/(.+)-([0-9]+)$ blogdetail.php?$2

Die Eingabe 1 wird perfekt umgeleitet. Eingabe 2 führt allerdings leider auch auf die blog.php und nicht zur blogdetail.php. Somit greift immer die erste Rule und die zweite wird ignoriert. Wie kann ich das bei Beibehaltung des /blog/ Verzeichnisses schaffen? Oder geht es nicht, da das Schlüsselwort in beidem vorkommt?

Lieben Dank fürs Durchlesen und Euro Hinweise!!

LG Anja

P.S. Perfekt wäre es, wenn der erste Aufruf sogar ohne den "/" dahinter klappt, diesen hatte ich bewusst als quasi Trenner gesetzt, aber er bringt ja eh nichts bzw. Eintrag 1 greift immer sobald wieder das Wort "blog" in der URL auftaucht
anja81 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 10.07.2011, 14:51  
Erfahrener Benutzer
 
Registriert seit: 13.05.2011
Beiträge: 188
PHP-Kenntnisse:
Fortgeschritten
php1704 wird schon bald berühmt werden
Standard

Deine 1. Regel passt immer.

Du musst die 2. Regel vor die 1. setzen.

Grüße.
php1704 ist offline   Mit Zitat antworten
Alt 11.07.2011, 12:36  
Erfahrener Benutzer
 
Benutzerbild von lstegelitz
 
Registriert seit: 07.09.2009
Beiträge: 4.005
PHP-Kenntnisse:
Fortgeschritten
lstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nett
Standard

Oder darauf achten, das in der 1. RegExp die Prüfung "bis zum Zeilenende" verwendet wird (es ist dann ein Unterschied, ob die URL mit "blog/" endet oder ob dahinter noch was kommt..)
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] problem mit .htaccess (Rewrite Rule) ! plz help Server, Hosting und Workstations 2 30.08.2004 12:34

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php rewrite, htaccess mehrere rewrite rules wie, htaccess eingabe doppelt, htaccess rewrite anderer server, rewriterule doppelt, doppelt .htacces, rewriterule last funktioniert nicht, htaccess rewriterule php, vbulletin rewrite forum doppelt url, .htaccess mehrere rewrite rules, wann greift google auf htaccess zu, rewriterule last, wenn ein wort in url vorkommt htaccess, htaccess doppelt eingeben, server php ausführen htaccess, zwei rewrite rules in einer htaccess, htaccess zwei rewrite rules, rewriterule wort nicht vorkommt, htaccess redirect greift immer noch, htaccess rewrite alles

Alle Zeitangaben in WEZ +2. Es ist jetzt 22:09 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum