1
Ich möchte - wenn ich den Link "www.domain.de/galerie/jahr_akt/YYYY" aufrufe, intern auf "www.domain.de/galerie?jahr_akt=YYYY" umgeleitet wird, damit das ganze etwas SEO-freundlicher wird. Über die Variable $jahr_akt wird dann auf der Zielseite ein Script aufgerufen, welches ich über das WP-Plugin "XYZ PHP Code" eingebunden habe. Die Variante mit "?jahr_akt=YYYY" funktioniert auch absolut fehlerfrei.
Dafür habe ich folgende RewriteRule erstellt:
RewriteRule ^\/galerie\/jahr_akt\/([0-9]+)\/?$ /galerie/?jahr_akt=$1 [L]
Meine .htacess sieht somit wie folgt aus:
Leider scheint die RewriteRule ignoriert zu werden.
Ich habe sie testhalber durch "RewriteRule ^\/galerie\/jahr\/([0-9]+)\/?$ www.google.de [L]" ersetzt. Ebenfalls keine Reaktion. Es wird immer auf die 404-Seite weitergeleitet.
Ebenfalls habe ich auch schon versucht die Zeile an den Anfang der .htaccess zu setzen (und natürlich "RewriteEngine On" davor). Leider das selbe Ergebnis. Es wird immer auf die 404-Seite weitergeleitet.
Cache habe ich auch bei jeder Änderung gelöscht.
Welchen Denkfehler habe ich?
Dafür habe ich folgende RewriteRule erstellt:
RewriteRule ^\/galerie\/jahr_akt\/([0-9]+)\/?$ /galerie/?jahr_akt=$1 [L]
Meine .htacess sieht somit wie folgt aus:
# BEGIN WordPress
# Die Anweisungen (Zeilen) zwischen „BEGIN WordPress“ und „END WordPress“ sind
# dynamisch generiert und sollten nur über WordPress-Filter geändert werden.
# Alle Änderungen an den Anweisungen zwischen diesen Markierungen werden überschrieben.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^\/galerie\/jahr\/([0-9]+)\/?$ /galerie/?jahr_akt=$1 [L]
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Leider scheint die RewriteRule ignoriert zu werden.
Ich habe sie testhalber durch "RewriteRule ^\/galerie\/jahr\/([0-9]+)\/?$ www.google.de [L]" ersetzt. Ebenfalls keine Reaktion. Es wird immer auf die 404-Seite weitergeleitet.
Ebenfalls habe ich auch schon versucht die Zeile an den Anfang der .htaccess zu setzen (und natürlich "RewriteEngine On" davor). Leider das selbe Ergebnis. Es wird immer auf die 404-Seite weitergeleitet.
Cache habe ich auch bei jeder Änderung gelöscht.
Welchen Denkfehler habe ich?