mod rewrite: album_pic.php?pic_id=50 -> gallery/image.php?pic_id=50

Dieses Thema im Forum "Web- & File-Services" wurde erstellt von fencingline, 29.03.2008.

  1. #1 fencingline, 29.03.2008
    Zuletzt bearbeitet: 29.03.2008
    fencingline

    fencingline Mitglied

    Dabei seit:
    21.04.2007
    Beiträge:
    37
    Zustimmungen:
    0
    Hallo zusammen,

    ich benötige Hilfe in Sachen mod rewrite. :)

    Folgendes Problem stellt sich bei uns:

    Im Internet sind zu Hauf Bilder zu unserem Forum verlinkt, welche in eienr Galerie gespeichert sind. Bei einer älteren Version war die Aufrufart der Bilder anders als heute, weshalb wir nun zu Haud 404er Fehler erhalten. Folgendes Verhalten haben wir:

    Alte Aufrufart:
    Code:
    http://www.mydomain.de/album_pic.php?pic_id=50
    http://www.mydomain.de/album_pic.php?pic_id=300
    http://www.mydomain.de/album_pic.php?pic_id=649
    http://www.mydomain.de/album_pic.php?pic_id=653
    Heutige Aufrufart:
    Code:
    http://www.mydomain.de/gallery/image.php?pic_id=50
    http://www.mydomain.de/gallery/image.php?pic_id=300
    http://www.mydomain.de/gallery/image.php?pic_id=649
    http://www.mydomain.de/gallery/image.php?pic_id=653
    Ich habe mich in mod rewrite versucht, kriege es aber nicht gebacken und komme auch mit der Syntax nicht zurecht. Folgendes liefert auf jeden Fall nach wie vor einen 404er Fehler:

    Code:
    RewriteCond %{REQUEST_FILENAME} /album_pic.php?pic_id=(.+)
    RewriteRule (.*) /gallery/image.php?pic_id=%1 [L]
    Des Weiteren bräuchte ich noch einen einfachen Befehl ohne Variablen, nach dem Motto:

    forums.html -> index.php
    404.php -> error_page.php?type=404

    Wir hatten da früher einfach einiges anders als in der jetzigen Version und möchten die 404er Fehler etwas reduzieren ...

    Vielen Dank bereits im Voraus!

    LG

    FCL
     
  2. Anzeige

    Schau dir mal diese Kategorie an. Dort findest du bestimmt etwas.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. #2 sim4000, 29.03.2008
    Zuletzt bearbeitet: 29.03.2008
    sim4000

    sim4000 Lebende Foren Legende

    Dabei seit:
    12.04.2006
    Beiträge:
    1.933
    Zustimmungen:
    0
    Ort:
    In meinem Zimmer
    Ich versuche mal. :)
    Code:
    RewriteEngine on
    Options +FollowSymlinks +SymlinksIfOwnerMatch +Multiviews
    
    RewriteRule ^forums.html$ index.php [L]
    RewriteRule ^404.php$ error_page.php?type=404 [L]
    RewriteRule ^album_pic.php?pic_id=(.*)$ /gallery/image.php?pic_id=$1 [L]
    Die zweite Zeile ist optional. Auf manchen Servern brauch man sie, auf manchen nicht. Musste ausprobieren.
    Mal sehen obs stimmt. ;)
     
  4. #3 fencingline, 30.03.2008
    Zuletzt bearbeitet: 30.03.2008
    fencingline

    fencingline Mitglied

    Dabei seit:
    21.04.2007
    Beiträge:
    37
    Zustimmungen:
    0
    Vielen Dank für deine Hilfe!

    Leider funktioniert es nicht.

    Die ersten beiden Sachen hab ich hinbekommen, die funktionieren auch:

    Code:
    # Alte Error-Pages auf neue Syntax umleiten
    
    RewriteCond %{REQUEST_FILENAME} /401.php
    RewriteRule (.*) /error_page.php?type=401 [L]
    
    RewriteCond %{REQUEST_FILENAME} /403.php
    RewriteRule (.*) /error_page.php?type=403 [L]
    
    RewriteCond %{REQUEST_FILENAME} /404.php
    RewriteRule (.*) /error_page.php?type=404 [L]
    
    RewriteCond %{REQUEST_FILENAME} /500.php
    RewriteRule (.*) /error_page.php?type=500 [L]
    
    
    # Alte, immer wieder angefragte Seiten auf logische umlenken (404er Fehler vermeiden)
    
    RewriteCond %{REQUEST_FILENAME} /forums.html
    RewriteRule (.*) /index.php [L]
    Aber das mit dem blöden Album will einfach nicht klappen. Seit gestern in der Früh häng ich an dem Problem. :(

    Hier die Lösung, falls jemand mal ein ähnliches Problem hat:

    Code:
    RewriteCond %{QUERY_STRING} ^pic_id=([0-9]+)$
    RewriteRule ^album_pic\.php$ /gallery/image.php?pic_id=%1 [L]
     
Thema:

mod rewrite: album_pic.php?pic_id=50 -> gallery/image.php?pic_id=50

Die Seite wird geladen...

mod rewrite: album_pic.php?pic_id=50 -> gallery/image.php?pic_id=50 - Ähnliche Themen

  1. RewriteRules für ViurtualHosts

    RewriteRules für ViurtualHosts: Hallo ihrs, da ihr mir beim letzten Problem so gut weitergeholfen habt, hoffe ich, ihr könnt mir bei folgendem Problem auch einen Tipp geben: Auf...
  2. Rewrite von einer URL

    Rewrite von einer URL: Hallo zusammen, ich probier jetzt schon den ganzen Nachmittag das eine URL per Rewrite geändert wird, aber ich krieg das einfach nicht hin Die...
  3. mod_rewrite und aktuelle url

    mod_rewrite und aktuelle url: hi, mein apache leitet alles anfragen über http auf https um, wenn ich jetzt aber über die interne ip im lan auf den apachen gehe, und https...
  4. Umleitung mit mod_rewrite

    Umleitung mit mod_rewrite: Hi, ich möchte an einem apachen ein redirect setzen, so dass er alles was über http ankommt, auf https umlenkt. in etwa wie: RedirectMatch...
  5. Apache mod_rewrite funktioniert nicht

    Apache mod_rewrite funktioniert nicht: Hallo zusammen, habe gerade Apache2, PHP5 und MySQL installiert. Nun habe ich mit "a2enmod rewrite" das mod_rewrite modul aktiviert. Danach...