Autor Thema: 301 Redirect von Shopware Links  (Gelesen 5224 mal)

Offline Rom

  • Newbie
  • *
  • Beiträge: 3
    • Profil anzeigen
301 Redirect von Shopware Links
« am: 22.08.2016 01:49 »
Guten Tag,

ich habe 2 Shops laufen aktuell.

Der eine wurde mit Shopware4 erstellt und hat die Domain sicherheit360.de

Der neue wurde mit Shopware5 erstellt und hat die Domain smart-home360.de

Nun möchte ich Unterseiten von der alten Domain auf Unterseiten der neuen Domain umleiten. Leider gibt es für Shopware4 kein Plugin dafür.

Das SEO Plugin 303 für Shopware5 nützt mir hier nix da ich ja von der alten Domain aus agieren muss.

Nun habe ich es auch schon mit der .htaccess Datei versucht, leider tut sich gar nichts,mein code für eine Umleitung sieht hier so aus:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(www\.)?sicherheit360\.de\dvr-rekorder\8-kanal\52\sicherheit-360-dallas-8-kanal-dvr-rekorder-mit-hdmi [NC]
RewriteRule ^(.*)$  http://smart-home360.de/videoueberwachung/hd-tribrid-dvr-rekorder/500/8-kanal-tribrid-mini-1u-hdcvi-dvr-1080p?c=2240.html  [R=301,L]

Weiß jemand wie man diese Umleitungen korrekt machen kann?

Vielen Dank

Offline Carsten Sievers

  • Global Moderator
  • Newbie
  • *****
  • Beiträge: 6
    • Profil anzeigen
    • Profihost AG
Re: 301 Redirect von Shopware Links
« Antwort #1 am: 23.08.2016 10:58 »
Hallo Rom,

um die korrekte Weiterleitung zu erstellen, könntest du mir eben sagen, von

WO nach WO weitergeleitet werden soll ?

Also das ursprüngliche Vorhaben ohne regular Expressions.


Beispiel:

Von www.test.de nach www.test.de/weiterleitung
Mit freundlichen Grüßen
Carsten Sievers
Profihost Team

Impressum


Offline Carsten Sievers

  • Global Moderator
  • Newbie
  • *****
  • Beiträge: 6
    • Profil anzeigen
    • Profihost AG
Re: 301 Redirect von Shopware Links
« Antwort #3 am: 24.08.2016 09:10 »
Der Rewrite könnte wiefolgt aussehen:

Options +FollowSymlinks
RewriteEngine on
rewriterule ^nvr-rekorder/107/qvis-izeus-onvif-16-kanal-nvr-netzwerk-video-rekorder-mit-16xpoe-400fps1080p?c=2190(.*)$ http://smart-home360.de/videoueberwachung/ip-kameras-und-nvr-rekorder/487/16-kanal-nvr-poe-netzwerk-rekorder-1u-gehaeuse-8-poe-1080p?c=2154$1 [r=301,nc]




Als Hilfe können Sie hier folgendes Tool nutzen:

http://www.webconfs.com/htaccess-redirect-generator.php
Mit freundlichen Grüßen
Carsten Sievers
Profihost Team

Impressum

Offline Rom

  • Newbie
  • *
  • Beiträge: 3
    • Profil anzeigen
Re: 301 Redirect von Shopware Links
« Antwort #4 am: 26.08.2016 16:42 »
Danke für die Antwort,

ich habe es probiert, auch nochmal mit dem Generator aber es funktioniert noch nicht,
so sieht meine komplette htaccess Datei aus:


<IfModule mod_rewrite.c>


Options +FollowSymlinks
RewriteEngine on

RewriteBase /

rewriterule ^dvr-rekorder/8-kanal/52/sicherheit-360-dallas-8-kanal-dvr-rekorder-mit-hdmi(.*)$ http://smart-home360.de/videoueberwachung/hd-tribrid-dvr-rekorder/500/8-kanal-tribrid-mini-1u-hdcvi-dvr-1080p?c=2240$1 [r=301,nc]


RewriteRule shopware.dll shopware.php
RewriteRule files/documents/.* engine [NC,L]
RewriteRule backend/media/(.*) media/$1 [NC,L]

RewriteCond %{REQUEST_URI} !(\/(engine|files|templates)\/)
RewriteCond %{REQUEST_URI} !(\/media\/(archive|banner|image|music|pdf|unknown|video)\/)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ shopware.php [PT,L,QSA]
</IfModule>

# Staging-Rules start
#SetEnvIf Host "staging.test.shopware.in" ENV=staging

DirectoryIndex index.html
DirectoryIndex index.php
DirectoryIndex shopware.php

# Disables download of configuration
<Files ~ "\.(tpl|yml|ini)$">
    Deny from all
</Files>

# Enable gzip compression
<IfModule mod_deflate.c>
    # disable compression on iconset due to loading problems in google chrome on windows
    SetEnvIfNoCase Request_URI icon-set.css$ no-gzip dont-vary

    AddOutputFilterByType DEFLATE text/html text/xml text/plain text/css text/javascript application/json
</IfModule>

<IfModule mod_expires.c>
<Files ~ "\.(jpe?g|png|gif|css|js)$">
    ExpiresActive on
    ExpiresDefault "access plus 1 month"
    FileETag None
    <IfModule mod_headers.c>
        Header append Cache-Control "public"
        Header unset ETag
    </IfModule>
</Files>
</IfModule>

# Disables auto directory index
<IfModule mod_autoindex.c>
Options -Indexes
</IfModule>

<IfModule mod_negotiation.c>
    Options -MultiViews
</IfModule>

<IfModule mod_php5.c>
#  php_value memory_limit 128M
#  php_value max_execution_time 120
#  php_value upload_max_filesize 20M
   php_flag phar.readonly off
   php_flag magic_quotes_gpc off
   php_flag session.auto_start off
   php_flag suhosin.session.cryptua off
   php_flag zend.ze1_compatibility_mode off
</IfModule>

#   AddType x-mapp-php5 .php
#   AddHandler x-mapp-php5 .php



Habe ich den Code an der falschen Stelle eingesetzt?