Guten Abend alle zusammen
Da uns leider jemand in unseren Domainnamen "einbricht" (wir: Nagers Futterstube, Spitzname im Forum: Futterstube - jemand baut einen Shop auf "futterstube.com" auf), haben wir dies zum Anlass genommen, unseren Namen und damit auch die Domain etwas umzubauen.
Das ganze soll nun nächste Woche irgendwann umgestellt werden, aber es stellt sich die Frage nach den SEO-URLs. Ich wollte diese Umstellung zum Anlass nehmen, das Trennzeichen von Doppelpunkt auf Bindestrich zu ändern und von
https://www.nagers-futterstube.de* auf
https://example.org* ( ohne www, neue Adresse bleibt noch bis nächste Woche geheim
) weiter zu leiten.
Jetzt habe ich zwar ein paar Grundkenntnisse über die redirect-Rules sammeln können, aber das ist mir dann jetzt doch zu hoch ;(
<IfModule mod_rewrite.c>
##-- Initialize and enable rewrite engine
##-- Documentation http://httpd.apache.org/docs/misc/rewriteguide.html
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.(.*) [NC]
RewriteCond %{HTTP_HOST} !^(.*)\.(.*)\.(.*) [NC]
RewriteCond %{HTTP_HOST} !^localhost(.*)$ [NC]
RewriteRule ^(.*) https://www.%{HTTP_HOST}/$1 [R=301,L]
RewriteCond %{SERVER_PORT} !=443
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
##-- Sitemap
RewriteRule ^sitemap(.*)\.html$ shop_content.php?coID=8 [QSA,L]
##----------------------------------------------------------------------------------
##-- When working with SEO-Urls you can decide, whether to use a colon ":" or a dash "-" symbol
##-- (Windows Servers might have problems with colon as delimiter!)
##-- Change the delimiter symbol also in file "/inc/shopstat_functions.inc.php"
##----------------------------------------------------------------------------------
##-- Use colon delimiter ":" for SEO-URLS (default setting)
##-- Categories (:::)
RewriteCond %{REQUEST_URI} (.*):::([_0-9]+):([_0-9]+)\.html$
RewriteRule (.*):::([_0-9]+):([_0-9]+)\.html$ index.php?cPath=$2&page=$3 [QSA,L]
RewriteCond %{REQUEST_URI} (.*):::([_0-9]+)\.html$
RewriteRule (.*):::([_0-9]+)\.html$ index.php?cPath=$2 [QSA,L]
##-- Products (::)
RewriteRule (.*)::(.+)\.html$ product_info.php?products_id=$2 [QSA,L]
##-- Content (:_:)
RewriteRule (.*):_:([0-9]+)\.html$ shop_content.php?coID=$2 [QSA,L]
##-- Manufacturers (:.:)
RewriteCond %{REQUEST_URI} (.*):.:([_0-9]+):([_0-9]+)\.html$
RewriteRule (.*):.:([_0-9]+):([_0-9]+)\.html$ index.php?manufacturers_id=$2&page=$3 [QSA,L]
RewriteCond %{REQUEST_URI} (.*):.:([_0-9]+)\.html$
RewriteRule (.*):.:([0-9]+)\.html$ index.php?manufacturers_id=$2 [QSA,L]
##-- Use dash delimiter "-" for SEO-URLS
##-- Categories (---)
#RewriteCond %{REQUEST_URI} (.*)---([_0-9]+)-([_0-9]+)\.html$
#RewriteRule (.*)---([_0-9]+)-([_0-9]+)\.html$ index.php?cPath=$2&page=$3 [QSA,L]
#RewriteCond %{REQUEST_URI} (.*)---([_0-9]+)\.html$
#RewriteRule (.*)---([_0-9]+)\.html$ index.php?cPath=$2 [QSA,L]
##-- Products (--)
#RewriteRule (.*)--(.+)\.html$ product_info.php?products_id=$2 [QSA,L]
##-- Content (-_-)
#RewriteRule (.*)-_-([0-9]+)\.html$ shop_content.php?coID=$2 [QSA,L]
##-- Manufacturers (-.-)
#RewriteCond %{REQUEST_URI} (.*)-.-([_0-9]+)-([_0-9]+)\.html$
#RewriteRule (.*)-.-([_0-9]+)-([_0-9]+)\.html$ index.php?manufacturers_id=$2&page=$3 [QSA,L]
#RewriteCond %{REQUEST_URI} (.*)-.-([_0-9]+)\.html$
#RewriteRule (.*)-.-([0-9]+)\.html$ index.php?manufacturers_id=$2 [QSA,L]
</IfModule>
So sieht das im Augenblick aus, kann mir jemand helfen wie es danach aussehen soll? (Unten den Doppelpunkt auskommentieren und den Bindestrich reinnehmen, shopstat_functions anpassen ist klar, wie bekomme ich das www raus (ich habe nur Tips gefunden um es REIN zu setzen, keinen um es RAUS zu nehmen?)
Und was sollte ich auf meiner alten Domain sitzen haben, um am Besten direkt auf
https://example.org/ mit - statt : zu leiten?
Noch eine andere Frage: Wenn die alte Domain jetzt dann bald kein SSL-Zertifikat hat, bekommt der Kunde dann irgendeine Warnung während/statt der Weiterleitung? (Der komplette Shop lief/läuft/wird laufen auf https)
Danke!
Linkback: https://www.modified-shop.org/forum/index.php?topic=34975.0