Jump to content
xt:Commerce Community Forum

ReWrite-Rule bei Namensänderungen mit Standard-SEO


Recommended Posts

Hallo zusammen,

kann mir jemand eine Tipp geben in Sachen .htaccess und ReWrite-Rules?

Ich möchte mit dem Standard-SEO (also jenes Modul, das bereits im Shop drin ist) die Überschrift eines Artikels ändern, damit ändert sich dann ja automatisch der Link und Google ist böse wegen Doubletten.

Also soll via .htaccess für Google vom alten Link zum neuen Link eine 301-Umleitung kommen.

Das habe ich in die .htaccess eingegeben:

RewriteRule ^product_info.php?info=p113_ArthroGreen-fuer-gesunden-Bewegungsapparat.html /product_info?info=p113_ArthroGreen-gegen-Arthrose-beim-Hund-HD.html [R=301,L][/PHP]

Aber der Link im Browser springt leider nicht um, es bleibt bei

[php]www.dogs4friends.de/product_info.php?info=p113_ArthroGreen-fuer-gesunden-Bewegungsapparat.html[/php]

Ich habe es mit und ohne [L] am Ende ausprobiert, da war ich mir unsicher - aber beide Versionen funzen nicht.

Vielleicht hängt es auch mit dem Rest der .htaccess zusammen, der noch von einem (längst deinstallierten weil nicht richtig funktionierenden) SEO-Modul stammt. Ich lasse es in der .htaccess, damit die alten SEO-Modul-Links weiter gehen. Das kompette .htaccess steht unten.

Hilfe wäre echt super!

Besten Dank!!!

[PHP]RewriteEngine on

###stefans rewrites##
RewriteRule ^partner /shop_content.php?coID=901 [L]
RewriteRule ^index.html / [R=301]
RewriteRule ^index.php / [R=301]
RewriteRule ^product_info.php?info=p113_ArthroGreen-fuer-gesunden-Bewegungsapparat.html /product_info?info=p113_ArthroGreen-gegen-Arthrose-beim-Hund-HD.html [R=301,L]




### REWRITE OLD LINKS ###
RewriteRule ^product_info.php/info/p([_0-9]+)_(.*)\.html$ /product_info.php?products_id=$1 [qsappend,L]
RewriteRule ^index.php/cat/c([_0-9]+)_(.*)\.html$ /index.php?cPath=$1 [qsappend,L]
RewriteRule ^content.php/coID/([_0-9]+)/content/(.*)\.html$ /shop_content.php?coID=$1 [qsappend,L]

### CONTENTS ###
####################################################################################################
# Sollte Ihr Shop mehrsprachige Inhalte aufweisen, so kommentieren Sie
# den Abschnitt ein und anderen aus!

# SPRACHANHAENGIGE LINKS
#RewriteRule ^(.*)/cms/([_0-9]+)/(.*)\.html$ /shop_content.php?coID=$2&language=$1 [qsappend,L]

# STANDARD LINKS
RewriteRule ^cms/([_0-9]+)/(.*)\.html$ /shop_content.php?coID=$1 [qsappend,L]

### MANUFACTURERS ###
####################################################################################################
RewriteRule ^manufacturer/([_0-9]+)/[^/]*:([_0-9]+)\.html$ /index.php?manufacturers_id=$1&page=$3 [qsappend,L]
RewriteRule ^manufacturer/([_0-9]+)/(.*)\.html$ /index.php?manufacturers_id=$1 [qsappend,L]

### PRODUCTS ###
####################################################################################################
# Sollte Ihr Shop mehrsprachige Inhalte aufweisen, so kommentieren Sie
# den Abschnitt ein und anderen aus!

# SPRACHANHAENGIGE LINKS
#RewriteRule ^(.*)/product/(.*)/(.*)/(.*)/(.*)/(.*)/[^/]*/[^/]*/[^/]*/[^/]*/[^/]*\.html$ /product_info.php?products_id=$2&cPath=$3_$4_$5_$6&language=$1 [qsappend,L]
#RewriteRule ^(.*)/product/(.*)/(.*)/(.*)/(.*)/[^/]*/[^/]*/[^/]*/[^/]*\.html$ /product_info.php?products_id=$2&cPath=$3_$4_$5&language=$1 [qsappend,L]
#RewriteRule ^(.*)/product/(.*)/(.*)/(.*)/[^/]*/[^/]*/[^/]*\.html$ /product_info.php?products_id=$2&cPath=$3_$4&language=$1 [qsappend,L]
#RewriteRule ^(.*)/product/(.*)/(.*)/[^/]*/[^/]*\.html$ /product_info.php?products_id=$2&cPath=$3&language=$1 [qsappend,L]
#RewriteRule ^(.*)/product/([_0-9]+)/(.*)\.html$ /product_info.php?products_id=$2&language=$1 [qsappend,L]

# STANDARD LINKS
RewriteRule ^product/(.*)/(.*)/(.*)/(.*)/(.*)/[^/]*/[^/]*/[^/]*/[^/]*/[^/]*\.html$ /product_info.php?products_id=$1&cPath=$2_$3_$4_$5 [qsappend,L]
RewriteRule ^product/(.*)/(.*)/(.*)/(.*)/[^/]*/[^/]*/[^/]*/[^/]*\.html$ /product_info.php?products_id=$1&cPath=$2_$3_$4 [qsappend,L]
RewriteRule ^product/(.*)/(.*)/(.*)/[^/]*/[^/]*/[^/]*\.html$ /product_info.php?products_id=$1&cPath=$2_$3 [qsappend,L]
RewriteRule ^product/(.*)/(.*)/[^/]*/[^/]*\.html$ /product_info.php?products_id=$1&cPath=$2 [qsappend,L]
RewriteRule ^product/([_0-9]+)/(.*)\.html$ /product_info.php?products_id=$1 [qsappend,L]


### CATEGORIES ###
####################################################################################################
# Sollte Ihr Shop mehrsprachige Inhalte aufweisen, so kommentieren Sie
# den Abschnitt ein und anderen aus!

# SPRACHANHAENGIGE LINKS
#RewriteRule ^(.*)/(.*)/(.*)/(.*)/(.*)/[^/]*/[^/]*/[^/]*/[^/]*:([_0-9]+)\.html$ /index.php?cPath=$2_$3_$4_$5&page=$6&language=$1 [qsappend,L]
#RewriteRule ^(.*)/(.*)/(.*)/(.*)/[^/]*/[^/]*/[^/]*:([_0-9]+)\.html$ /index.php?cPath=$2_$3_$4&page=$5&language=$1 [qsappend,L]
#RewriteRule ^(.*)/(.*)/(.*)/[^/]*/[^/]*:([_0-9]+)\.html$ /index.php?cPath=$2_$3&page=$4&language=$1 [qsappend,L]
#RewriteRule ^(.*)/(.*)/[^/]*:([_0-9]+)\.html$ /index.php?cPath=$2&page=$3&language=$1 [qsappend,L]

#RewriteRule ^(.*)/(.*)/(.*)/(.*)/(.*)/[^/]*/[^/]*/[^/]*\/[^/]*\.html$ /index.php?cPath=$2_$3_$4_$5&language=$1 [qsappend,L]
#RewriteRule ^(.*)/(.*)/(.*)/(.*)/[^/]*/[^/]*/[^/]*\.html$ /index.php?cPath=$2_$3_$4&language=$1 [qsappend,L]
#RewriteRule ^(.*)/(.*)/(.*)/(.*)/[^/]*\.html$ /index.php?cPath=$2_$3&language=$1 [qsappend,L]
#RewriteRule ^(.*)/(.*)/[^/]*\.html$ /index.php?cPath=$2&language=$1 [qsappend,L]

# STANDARD LINKS
RewriteRule (.*)/(.*)/(.*)/(.*)/[^/]*/[^/]*/[^/]*:([_0-9]+)\.html$ /index.php?cPath=$1_$2_$3_$4&page=$5 [qsappend,L]
RewriteRule (.*)/(.*)/(.*)/[^/]*/[^/]*/[^/]*:([_0-9]+)\.html$ /index.php?cPath=$1_$2_$3&page=$4 [qsappend,L]
RewriteRule (.*)/(.*)/[^/]*:([_0-9]+)\.html$ /index.php?cPath=$1_$2&page=$3 [qsappend,L]
RewriteRule (.*)/[^/]*:([_0-9]+)\.html$ /index.php?cPath=$1&page=$2 [qsappend,L]

RewriteRule (.*)/(.*)/(.*)/(.*)/[^/]*/[^/]*/[^/]*\/[^/]*\.html$ /index.php?cPath=$1_$2_$3_$4 [qsappend,L]
RewriteRule (.*)/(.*)/(.*)/[^/]*/[^/]*/[^/]*\.html$ /index.php?cPath=$1_$2_$3 [qsappend,L]
RewriteRule (.*)/(.*)/(.*)/[^/]*\.html$ /index.php?cPath=$1_$2 [qsappend,L]
RewriteRule (.*)/[^/]*\.html$ /index.php?cPath=$1 [qsappend,L][/PHP]

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...