Author Topic: Fragen zu .htaccess und Umleitungen  (Read 353 times)

Offline LudwigSt

  • Posts: 237
Fragen zu .htaccess und Umleitungen
« on: February 12, 2018, 06:37:20 PM »
Hallo zusammen,

hier kennen sich doch so viele wunderbar aus (im Gegensatz zu mir ;-) )

Ich möchte die Seite
wb/pages/search.php?var=mueller-meier
umleiten auf
wb/pages/search.php?var=mueller und meier

Ich habe das auf diese beiden Arten versucht, aber es klappt nicht:
1) RewriteCond %{QUERY_STRING} ^var=mueller-meier$
RewriteRule ^.*$ /wb/pages/search.php?var=mueller%20und%20meier [R=301,L]
(die %20 soll das Leerzeichen ersetzen)

2) RewriteCond %{QUERY_STRING} ^var=mueller-meier$
RewriteRule ^.*$ /wb/pages/search.php?var=mueller und meier [R=301,L]

leider klappt beides nicht. Die 1) verursacht einen 404-Fehler, die 2) verursacht einen 500-Fehler.

Und dann habe ich gleich noch eine zweite Frage, ebenfalls zur Umleitung einer Seite mit Parametern:
3) RewriteCond %{QUERY_STRING} ^var=A123
RewriteRule ^.*$ /wb/pages/seite.php? [R=301,L]

4) RewriteCond %{QUERY_STRING} ^var=A123$
RewriteRule ^.*$ /wb/pages/seite.php? [R=301,L]

Ist es richtig, dass die Umleitung 3) alle umleitet, wenn der Parameter mit A123 anfängt, also auch A1234 und die Umleitung 4) nur die Seite mit dem Parameter A123 umleitet, nicht aber A1234?

Ich freue mich auf eure Antworten!
LG LudwigSt


Offline johnbroeckaert

  • Posts: 158
  • Gender: Male
Re: Fragen zu .htaccess und Umleitungen
« Reply #1 on: February 12, 2018, 07:19:02 PM »
Leider in English:

# This allows you to redirect your entire website to any other domain
Redirect 301 / http://mt-example.com/

302 (Temporary) Redirect: Point an entire site to a different temporary URL. This is useful for SEO purposes when you have a temporary landing page and plan to switch back to your main landing page at a later date:

# This allows you to redirect your entire website to any other domain
Redirect 302 / http://mt-example.com/

Redirect index.html to a specific subfolder:

# This allows you to redirect index.html to a specific subfolder
Redirect /index.html http://example.com/newdirectory/

Redirect an old file to a new file path:

# Redirect old file path to new file path
Redirect /olddirectory/oldfile.html http://example.com/newdirectory/newfile.html
It is a happy talent to know how to play!

Offline dbs

  • Betatester
  • **
  • Posts: 7490
  • Gender: Male
  • tioz4ever
    • WebsiteBaker - jQuery-Plugins - Module - Droplets - Tests
Re: Fragen zu .htaccess und Umleitungen
« Reply #2 on: February 12, 2018, 08:23:30 PM »
Quote
Ist es richtig, dass die Umleitung 3) alle umleitet, wenn der Parameter mit A123 anfängt, also auch A1234 und die Umleitung 4) nur die Seite mit dem Parameter A123 umleitet, nicht aber A1234?

Ja, richtig.

Bist du sicher, dass dein WB in einem Unterordner /wb/ liegt, dies also so in der config.php steht?
Ich versteh noch nicht so ganz wie dieses var= zustande kommt.

Offline LudwigSt

  • Posts: 237
Re: Fragen zu .htaccess und Umleitungen
« Reply #3 on: February 13, 2018, 09:29:45 AM »
Quote
Ist es richtig, dass die Umleitung 3) alle umleitet, wenn der Parameter mit A123 anfängt, also auch A1234 und die Umleitung 4) nur die Seite mit dem Parameter A123 umleitet, nicht aber A1234?

Ja, richtig.

Bist du sicher, dass dein WB in einem Unterordner /wb/ liegt, dies also so in der config.php steht?
Ich versteh noch nicht so ganz wie dieses var= zustande kommt.
Ja, das mit dem Unterordner /wb/ das ist bei mir so. Das ist auch kein Problem.

Die betreffende Seite hat einen Code-Abschnitt mit PHP Code, der var abfragt und entsprechend Artikeldaten zu einem bestimmten Artikel anzeigt. Die Seite ist immer die selbe, nur der Inhalt der Daten ändert sich, je nach Artikel. Wenn ein Artikel nicht mehr lieferbar ist, lösche ich ihn. Damit evtl. im Web vorhandene Links oder Suchergebnisse dann nicht einen 404-Fehler produzieren, möchte ich die gelöschten Artikel auf die jeweilige Gruppenseite umleiten, auf der ähnliche Artikel gelistet sind.