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 16.06.2008, 21:32  
Neuer Benutzer
 
Registriert seit: 16.06.2008
Beiträge: 12
atzemann befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] modRewrite für verzeichnisse

Hallo,

ich stehe mit modRewrite tageweise auf dem Kriegsfuss. Heute ist wieder ein solcher Tag. Alle Ansätze habe ich bereits wieder verworfenund Frage mich, ob es überhauot eine Lösung für mein Problem gibt.

Ich möchte folgendes Reichen:
Alle verzeichnisse, die mit einer Zahl anfangen, sollen von modRewrite in der .htaccess abgefangen werden und an eine bestimmte php-Datei als Parameter weiteregeben werden. Verzeichnisse, die allerdings mit einem Buchstaben anfangen, sollen von der Regel unberührt bleiben

Beispiel:
http://www.meinedomain.de/09495 => soll auf http://www.meinedomain.de/hp.php?ID=09495 weitergeleitet werden

Kann mir dabei jemand helfen?


Atzemann
atzemann ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 16.06.2008, 21:45  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.709
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Hallo und herzlich willkommen!

Also das ist nun wirklich nichts, das man nicht ergooglen könnte. Aber gut:
Code:
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteRule ^(\d+)$    hp.php?ID=$1    [L]
Manko10 ist offline   Mit Zitat antworten
Alt 17.06.2008, 08:09  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Zitat:
Also das ist nun wirklich nichts, das man nicht ergooglen könnte
Das kann ich nur unterstreichen:

Zitat:
Also das ist nun wirklich nichts, das man nicht ergooglen könnte
erst recht wenn man schon weiss das es um ModRewrite geht
cycap ist offline   Mit Zitat antworten
Alt 17.06.2008, 10:57  
Neuer Benutzer
 
Registriert seit: 16.06.2008
Beiträge: 12
atzemann befindet sich auf einem aufstrebenden Ast
Standard

Danke für die Hilfe. Ich hatte gegooglet, aber nicht das passende gefunden, sonst hätte ich mich nicht an dieses Forum gewendet.

Ich habe nun ein wenig rum probiert und noch weiter gegooglet. Ich habe mittlerweile folgende Lösung:

Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteRule ^(\d+)$ hp.php?ID=$1
RewriteRule ^(\d+)/$ hp.php?ID=$1
RewriteRule ^([0-9]+)/([A-Za-z0-9-]+)/?.htm$ hp.php?ID=$1&datei=$2 [L]

Damit wird nun folgendes erreicht:
meinedomain.de/09495 weiterleitung auf hp.php?ID=09495
meinedomain.de/09495/ weiterleitung auf hp.php?ID=09495
meinedomain.de/09495/galerie.htm weiterleitung auf hp.php?ID=09495&datei=galerie

Naja, ich will ja nicht nur abschrieben, sondern auch das ganze verstehen. Deswegen habe ich folgende Fragen zusammen getragen:

- man kann doch sicherlich meinen Code noch optimieren, oder?
- muss ^ am Anfang des regulären Ausdruckes stehen und warum?
- muss $ am Ende des regulären Ausdruckes stehen und warum?
- ist (\d+) das gleiche wie ([0-9]+)?
- muss [L] in der letzten Zeile stehen, oder in jeder oder in keiner?

Fragen über Fragen. Ich würde mich über fachkundige Antworten freuen.


Atzemann
atzemann ist offline   Mit Zitat antworten
Alt 17.06.2008, 15:10  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.709
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

...

Unterstrichene Texte sollte man aus Usabilitygründen aber nur für Links verwenden. Also:Edit:
Mir fällt gerade auf: was macht das hier im PHP-Einsteiger-Forum?

Geändert von Manko10 (17.06.2008 um 15:19 Uhr).
Manko10 ist offline   Mit Zitat antworten
Alt 17.06.2008, 15:47  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Ähm reichts mal langsam?
cycap ist offline   Mit Zitat antworten
Alt 17.06.2008, 15:57  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.709
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

[beissendeIronie]
Hmm.
Wikipedia, Google, WikiaSearch, AltaVista, Yahoo...
alles abgeklappert und trotzdem noch das gleiche Ergebnis:

- ModRewrite ist kein Teil von PHP
- ModRewrite arbeitet ganz und gar unabhängig von PHP
- ModRewrite gehört zum Apache
- Das ganze lässt sich in einer .htaccess-Datei benutzen

Hmm...
Warum gehört das nicht ins PHP-Einsteiger-Forum? Da wäre es doch richtig... Wer will einem denn hier weismachen, dass das vielleicht eher ins Forum Server, Hosting und Workstations gepasst hätte...
Nee, sowas Verrücktes macht hier keiner.
[/beissendeIronie]
Manko10 ist offline   Mit Zitat antworten
Alt 17.06.2008, 17:16  
Neuer Benutzer
 
Registriert seit: 16.06.2008
Beiträge: 12
atzemann befindet sich auf einem aufstrebenden Ast
Standard

ich finde es gut, wenn einem geholfen. für die Hilfe => danke.

Für jegliche Kritik, die hier aufgekommen ist:

man kann auch freundlich darauf hinweisen, dass dies die falsche Kategorie ist und die richtige benennen. Nicht jeder kennt dieses Forum komplett auswendig. Dann wäre es kein Problem gewesen denBeitrag zu schliessen und an der richtigen Stelle wieder zu öffnen. Gute Moderatoren hätten sicherlich den Fehler erkannt und den Beitrag an seine richtige Stelle verschoben.

Dann noch eins zum Thema google & Co. Sicherlich gibt es im Internet viele Quellen aus denen man sich bedienen kann. Wenn man allerdings von einer Thematik keine oder nur wenig Ahnung hat, dann ist es oft mühsam sich da durch zu arbeiten bis man dann das richtige gefunden hat.

Ich wende mich immer an ein Forum, weil es eine Plattform für den Informatinsaustausch ist. Wenn man eine Antwort bekommt, kann man schnell eine Rückfrage stellen, wenn etwas unklar ist. Dafür sollte doch eingentlich ein Forum da sein. Wenn es in diesem Forum anders sein sollte. Dann weiss ich nicht wofür es da ist. Denn wenn sich nur Wissende mit Wissenden unterhalten, dann brauch man kein Forum, weil auch keiner Unterstützung braucht (man kann sich dann über die Hecke des Nachbarn unterhalten).

Wenn ein Posting in dem Bereich "Einsteiger" ist, könnte man vielleicht nur ein kleines, klitze kleines bischen von Nachsicht entgegen bringen.

Das musste mal gesagt werden. Ich bin dann weg, weil man hier scheinbar keine freundliche Hilfe erwarten kann.
atzemann ist offline   Mit Zitat antworten
Alt 17.06.2008, 17:49  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.709
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Falsch!
Du hast das nicht im Forum "Einstiger", sondern im Forum "PHP-Einsteiger" gepostet.
Man muss das Forum übrigens nicht auswendig können, um die richtige Kategorie zu finden. Einfach vor dem Posten einmal zu schauen, was es an Foren gibt, hätte das ganze Problem gelöst.
Außerdem habe ich dich darauf hingewiesen und du hast, anstatt nachzusehen, welches Forum denn eher passen würde, gefragt, warum es hier denn nicht richtig sei. Außerdem sind Moderatoren keine Schiebemaschinen.

Was Google angeht: du willst uns doch nicht ernsthaft weismachen, dass ein Forum dazu da ist, Privatunterricht zu geben, oder?
Und von wegen, Google ist verwirrend! modrewrite tutorial - Google-Suche liefert alles, was du brauchst.
Ich weiß ja nicht, wonach du gesucht hast, aber ein einfaches Anhängen von Tutorial an den Suchbegriff bringt in 99,9999% aller Fälle gewünschte Ergebnisse.
Wenn dann noch Fragen offen sind, kannst du dich gerne melden. Nicht aber mit der Frage: "Ich habe irgendwo irgendwelchen Code gefunden und möchte, dass ihr mir den erklärt!"
So nicht!

Zitat:
Das musste mal gesagt werden. Ich bin dann weg, weil man hier scheinbar keine freundliche Hilfe erwarten kann.
Wieso bist du dann weg, wenn es hier doch nur scheinbar keine freundliche Hilfe gibt?

Geändert von Manko10 (17.06.2008 um 17:52 Uhr).
Manko10 ist offline   Mit Zitat antworten
Alt 17.06.2008, 18:05  
Dominik
Gast
 
Beiträge: n/a
Standard

oman lass ihn doch nur weil ich alle kein modrewrite könnte müsst ihr nicht anders vom thema ablenken....

falls nicht schon getan wende ich an dass modrewrite forum: Index @ modrewrite.de


die können dir auch helfen

mfg
  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
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
.htaccess !== ModRewrite Manko10 Off-Topic Diskussionen 2 05.05.2008 11:49
Verzeichnisse und Dateien auslesen Unknown PHP Tipps 2006 1 27.06.2006 12:46
Hacks auf Verzeichnisse oder Dateien unterbinden/aufzeichnen inu PHP Tipps 2006 5 14.04.2006 18:07
Bräuchte mal Hilfe zu ModRewrite DonTermi Beitragsarchiv 3 25.08.2005 17:00
alle Verzeichnisse sortiert auslesen PHP Tipps 2005-2 7 17.07.2005 10:20
ModeRewrite-Problem (Zeigt keine Verzeichnisse mehr an) PHP Tipps 2005 2 28.02.2005 21:58
Verzeichnisse auslesen und nach alphabet sortieren neodrei PHP Tipps 2005 4 25.02.2005 13:18
Dynamische Verzeichnisse / Virtuelle Verzeichnisse PHP-Fortgeschrittene 1 30.10.2004 14:38
Verzeichnisse auslesen picco PHP Tipps 2004 4 27.10.2004 17:58
Verzeichnisse löschen PHP Tipps 2004 11 04.07.2004 23:21
Löschen ganzer Verzeichnisse via FTP PHP Tipps 2004 4 30.06.2004 12:51
[Erledigt] Verzeichnisse HTML, Usability und Barrierefreiheit 2 19.06.2004 14:16


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:21 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