htaccess Seiten dauerhaft weiterleiten
hallöchen
habe folgendes Problem: versuche eine Weiterleitung zu machen. Die alte Seite dabei ist /de/abs/ und die sollte weitergeleitet werden auf http://3dmarkt.at/de/abs-filament/
Leider funktioniert das ganze nicht...
Hier auch den Code:
## Gambio SEO Boost
## www.gambio.de
<ifModule mod_headers.c>
Header set X-Content-Type-Options: nosniff
</ifModule>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.3dmarkt\.at [NC]
RewriteRule ^(.*)$ http://3dmarkt.at/$1 [L,R=301]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^/]+/)*(default|index)\.(html|php|htm)\ HTTP/ [NC]
RewriteRule ^(([^/]+/)*)(default|main|index)\.(html|php|htm)$ http://3dmarkt.at/$1 [L,R=301]
RewriteCond %{REQUEST_FILENAME} ^(.*)\.(php|css|js|gif|jpg|jpeg|png)$ [NC]
RewriteRule ^(.+) - [L]
RewriteCond %{REQUEST_URI} (.*)?/admin/(.*)
RewriteRule ^(.+) - [L]
RewriteCond %{REQUEST_URI} (.*)?/images/(.*)
RewriteRule ^(.+) - [L]
RewriteCond %{REQUEST_URI} (.*)?/templates/(.*)
RewriteRule ^(.+) - [L]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.+) - [L]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^(.+) - [L]
RewriteCond %{REQUEST_FILENAME} -l
RewriteRule ^(.+) - [L]
# Permanent URL redirect
Redirect /de/abs/ http://3dmarkt.at/de/abs-filament/
##boosted CONTENT
RewriteRule (^[a-z]{2})/(.*/)?info/([A-Za-z0-9_-]+)\.html.* shop_content.php?language=$1&gm_boosted_content=$3 &%{QUERY_STRING} [PT,L]
RewriteRule (.*/)?info/([A-Za-z0-9_-]+)\.html.* shop_content.php?gm_boosted_content=$2&%{QUERY_STR ING} [PT,L]
##boosted PRODUCTS
RewriteRule (^[a-z]{2})/(.*/)?([A-Za-z0-9_-]+)\.html product_info.php?language=$1&gm_boosted_product=$3 &%{QUERY_STRING} [PT,L]
RewriteRule (.*/)?([A-Za-z0-9_-]+)\.html product_info.php?gm_boosted_product=$2&%{QUERY_STR ING} [PT,L]
##boosted CATEGORIES
RewriteRule (^[a-z]{2})/(.*/)?([A-Za-z0-9_-]+)/?.* index.php?language=$1&gm_boosted_category=$3&%{QUE RY_STRING} [L]
RewriteRule (.*/)?([A-Za-z0-9_-]+)/?.* index.php?gm_boosted_category=$2&%{QUERY_STRING} [L]
AW: htaccess Seiten dauerhaft weiterleiten
PHP-Code:
Redirect 301 /abs /abs-filament
oder
PHP-Code:
RewriteRule "^/de/abs/" "http://3dmarkt.at/de/abs-filament/" [R=301,L]
Das müsste als erstes unter dem RewriteEngine on
Es kann je nach Server-Einstellung einige Minuten oder sogar noch länger dauern bis der Webserver die Einstellungen in der .htaccess erkennt und umsetzt.
AW: htaccess Seiten dauerhaft weiterleiten
Danke erstmal für die schnelle Antwort!
Leider geht es immer noch nicht, obwohl wir einen ganzen Tag gewartet haben und nach RewriteEngine on eingesetzt haben. Wenn ich die Adresse eintippe (ohne redirect) macht die Funktion boosted CATEGORIES Probleme und leitet irgendwo anders hin. Löschen dürfen wir sie aber nicht, weil sonst nichts funktionieren würde.
Hat noch jemand eine Idee woran das liegen könnte?
Danke
AW: htaccess Seiten dauerhaft weiterleiten
Zitat:
... obwohl wir einen ganzen Tag gewartet haben ...
Bei einem aktuellen und korrekt konfigurierten Server geht das innerhalb von 60 Sekunden.
Zitat:
... macht die Funktion boosted CATEGORIES Probleme ...
Du willst also gar kein Verzeichnis umleiten, sondern deine Kategorien? Dann müsste es so gehen:
PHP-Code:
RewriteCond %{REQUEST_URI} abs/
RewriteRule ^(.*)$ http://3dmarkt.at/de/abs-filament/ [R=301,L]
AW: htaccess Seiten dauerhaft weiterleiten
Danke schööön für die schnelle Antwort. Also jetzt funktiniert es, juhu.
Und zwar:
RewriteCond %{REQUEST_URI} abs/
RewriteRule ^(.*)$ http://3dmarkt.at/de/abs-filament/ [R=301,L]
(also eh wie vorgeschlagen) beim Verzeichnis
und
RewriteCond %{REQUEST_URI} diy-sets/991-ramps-14-diy.html
RewriteRule ^(.*)$ http://3dmarkt.at/de/elektronik/diy-...s-set-diy.html [R=301,L]
für einzelne Seiten.
Danke!!!