| | | | |
| |||||||
| Server, Hosting und Workstations Server-Konfigurationsdateien (.htaccess/httpd.conf) und Arbeiten auf Serverebene |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| Neuer Benutzer Registriert seit: 16.06.2008
Beiträge: 12
![]() | 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 |
| | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Neuer Benutzer Registriert seit: 16.06.2008
Beiträge: 12
![]() | 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 |
| | |
| | |
| Supermoderator HD Registriert seit: 16.03.2008
Beiträge: 8.709
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | ... 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). |
| | |
| | |
| Supermoderator HD Registriert seit: 16.03.2008
Beiträge: 8.709
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | [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] |
| | |
| | |
| Neuer Benutzer Registriert seit: 16.06.2008
Beiträge: 12
![]() | 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. |
| | |
| | ||
| Supermoderator HD Registriert seit: 16.03.2008
Beiträge: 8.709
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | 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:
Geändert von Manko10 (17.06.2008 um 17:52 Uhr). | |
| | |
| | |
| Gast
Beiträge: n/a
| 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 |
|
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ä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 | |