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 25.01.2012, 23:29  
Benutzer
 
Registriert seit: 07.06.2009
Beiträge: 98
PHP-Kenntnisse:
Anfänger
roest befindet sich auf einem aufstrebenden Ast
roest eine Nachricht über ICQ schicken roest eine Nachricht über Skype™ schicken
Standard ModRewrite - Befehlsüberschneidungen

Guten Abend,
Ich weiß zu ModRewrite gibt es unzählige Blogbeiträge und Dokus, doch finde ich dort immer nur die gleichen "Standard" Sachen beschrieben.

Mein Ziel ist grundsätzlich erstmal eine Umschreibung von .php auf .html
Leichte Sache die mit einer Zeile Code erledigt war.
Code:
RewriteRule ^(.*).html$ $1.php
Meine Syntax ist grundsätzlich example.com/page.html
Jetzt möchte ich aber eine Spezialseite machen.
example.com/script/page-name_10.html

Aufbau ist klar, was ich benötige ist die ID die dann via GET auf die Datei Script.php im Hauptverzeichnis geht
(example.com/script.php?id=10)

Mein Code:
Code:
RewriteEngine on 
RewriteRule ^(.*).html$ $1.php

RewriteCond %{REQUEST_URI}  ^/script/(.*)_(.*).php$ 
RewriteRule ^/script.php?name=$1&id=$1 [QSA,L]
Folgendes geschieht mit diesem Code:
---------
/script/name_10.html
-> Not Found

The requested URL /redirect:/script.php/name_10.php/name_10.php was not found on this server.

----------

/script/name_10.xyz
Bringt mich auf die Richtige Datei (juppiiii!) doch werden die Get Parameter nicht übergeben, auch wenn ich diese fest in die .htaccess schreibe wie z.b
RewriteRule ^/script.php?name=$1&id=$1&iwas=schlagmichtod

Ich weiß das ans Ende einige Flags müssen um GET Parameter zu übergeben ([QSA,L]) was genau diese jetzt im einzelnen bewirken ist mir aber nicht ganz klar.

Im Prinzip also 2 Probleme.

1. Die .html Umschreib Rule kommt sich in die Quere mit der Script Rule
2. Die GET Parameter werden nicht übergeben.

Wäre echt nett wenn da jemand weiter wüsste.

Ich bedanke mich.
gruß roest
__________________
Mehr Terror gegen Error!
Mein Blog über kostenlose Gewinnspiele
roest ist gerade online   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 26.01.2012, 18:08  
Erfahrener Benutzer
 
Benutzerbild von Dark Guardian
 
Registriert seit: 10.10.2009
Beiträge: 2.205
PHP-Kenntnisse:
Fortgeschritten
Dark Guardian ist ein sehr geschätzer MenschDark Guardian ist ein sehr geschätzer MenschDark Guardian ist ein sehr geschätzer MenschDark Guardian ist ein sehr geschätzer Mensch
Standard

Code:
RewriteRule ^/script/(.*)_(.*).php5$ script.php?name=$1&id=$2
RewriteRule ^(.*).html$ $1.php
QSA bedeutet "Query String Append".

Mit QSA Flag:
/script/name_1.php?blubb=1 -> script.php?name=name&id=1&blubb=1

Ohne QSA Flag:
/script/name_1.php?blubb=1 -> script.php?name=name&id=1

L-Flag ist etwas komplizierter: http://www.easymodrewrite.com/notes-last
__________________
Möglicherweise kommt zu "Menschen lügen" auch "Menschen bauen Mist".

Geändert von Dark Guardian (26.01.2012 um 18:15 Uhr).
Dark Guardian 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
Mein Kumpel ModRewrite - alles außer Ordner ersetzen martinch Server, Hosting und Workstations 4 04.01.2011 15:48
ModRewrite wertet GET Parameter mal richtig und mal falsch aus litterauspirna Server, Hosting und Workstations 4 22.01.2010 20:22
relative Pfade von Grafiken bei modrewrite jjkkll HTML, Usability und Barrierefreiheit 1 03.12.2009 16:43
Modrewrite Frage - Umleitung? rs_2009 Server, Hosting und Workstations 7 03.12.2009 08:15
[Erledigt] Problem mit modrewrite unter Windows WebServer2008 Plesk (IIS 7.0) BazzStyler Server, Hosting und Workstations 2 30.10.2009 18:40
modrewrite verzeichnis entfernen anna2o Server, Hosting und Workstations 8 26.10.2009 20:13
ModRewrite (.htaccess) Seitenparameterumleitung 1234d1 Server, Hosting und Workstations 4 20.10.2009 16:07
[Erledigt] modrewrite von verzeichnis auf subdomain Buschdieb Server, Hosting und Workstations 2 25.08.2009 22:06
modrewrite get variable obi PHP Tipps 2008 14 21.09.2008 18:30
ModRewrite ohne ModRewrite Chriz PHP-Fortgeschrittene 2 05.07.2008 21:30
[Erledigt] modRewrite für verzeichnisse atzemann Server, Hosting und Workstations 10 23.06.2008 07:36
.htaccess !== ModRewrite Manko10 Off-Topic Diskussionen 2 05.05.2008 11:49
modrewrite ausserhalb des roots? heohni Server, Hosting und Workstations 5 31.05.2006 14:28
modrewrite: Problem horvath-media PHP Tipps 2006 4 18.01.2006 20:08
Bräuchte mal Hilfe zu ModRewrite DonTermi Beitragsarchiv 3 25.08.2005 17:00


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:32 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