Autor Thema: Umleitung mit mod_rewrite funktioniert nicht im cgi-bin  (Gelesen 5526 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline admin

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 544
  • Lob: 10
Umleitung mit mod_rewrite funktioniert nicht im cgi-bin
« am: Februar 09, 2014, 16:28:31 »
Beim Relaunch eines Shops wird der neue Shop oft in einem anderen Unterverzeichnis von cgi-bin angelegt.
Zum Beispiel ist der alte Shop im Ordner cgi-bin/shop1 wir der neue Shop im Ordner cgi-bin/shop2 angelegt.

Eine Umleitungsregel im .htaccess wäre dann:
RewriteRule ^cgi-bin/shop1/iboshop\.cgi\?show0$ cgi-bin/shop2/iboshop.cgi?logoffshow0 [R,L]

Leider funktioniert das nicht. Nicht etwa weil die Regel fehlerhaft ist, sondern aus einem anderen Grund.
Für cgi-bin Verzeichnisse existiert i.d.R. eine ScriptAlias Directive im httpd.conf. Z.B.

ScriptAlias cgi-bin /var/www/domaine/hhtpd/cgi-bin

Diese Direktive hat aber Vorrang vor dem RewriteRule. Auch in vielen Versuchen ist es
mir nicht gelungen hier nachträglich etwas umzuschreiben.

Glücklicherweise gibt es aber ein andere Direktive die Vorrang vor dem ScriptAlias hat.
Und zwar kann man Redirect benutzen. Ist nicht ganz so flexibel wie Mod_Rewrite
aber für unseren Zweck reicht es.

Redirect /cgi-bin/shop1 http://domaine/cgi-bin/shop2/iboshop.cgi?show0









Linkback: https://www.shoppilot.net/pf/index.php?topic=1681.0


xx
Funktioniert nicht im LiveView

Begonnen von parimo

2 Antworten
7774 Aufrufe
Letzter Beitrag August 10, 2010, 23:23:07
von parimo
xx
Mod_rewrite

Begonnen von Andi

5 Antworten
6873 Aufrufe
Letzter Beitrag Dezember 22, 2005, 18:59:57
von Joachim
xx
Fremdsprachigkeit funktioniert nicht so recht

Begonnen von evers

1 Antworten
5382 Aufrufe
Letzter Beitrag Oktober 30, 2006, 08:46:05
von ahe
xx
Conditional Comment in qq funktioniert nicht?

Begonnen von dobra

0 Antworten
4593 Aufrufe
Letzter Beitrag November 29, 2007, 20:00:52
von dobra