• Gelöst saimasuny

    (@saimasuny)


    Hallo,

    ich habe eine neue Website, ich wollte aber nicht, dass die alten Links verloren gehen, und habe deshalb eine htaccess-Datei eingerichtet.

    Alte Seite: silviaschaefer.de
    Neue Seite: silviaschaefer.com

    ich habe im Verzeichnis (auf das silviaschaefer.de verweist) eine htaccess Datei mit einzelnen Redirects abgelegt. Die haben alle funktioniert.
    Da das meine alte Seite ist und nicht mehr gewartet werden sollte, habe ich nach Absprache mit meinem Hostanbieter WordPress gelöscht, ich sollte aber nach wie vor die htaccess noch drin lassen, damit wenn jemand die alten Links aufruft, auf die neue Seite weitergeleitet wird. Jetzt funktioniert die htaccess aber nicht mehr. Der Hostanbieter kann sich da auch nicht erklären.

    Folgendes Beispiel:

    Vorher (vor dem löschen) korrekte Weiterleitung:
    https://silviaschaefer.de/freiraum-podcast –> https://silviaschaefer.com/podcast

    Jetzt falsche Weiterleitung:
    https://silviaschaefer.de/freiraum-podcast –> https://silviaschaefer.com/freiraum-podcast

    d.h. irgendwo funktioniert die Weiterleitung (.de wird durch .com ersetzt), aber der restliche Schnipsel des Adresspfades wird nicht korrekt ersetzt.

    so sieht die htaccess aus:

    RewriteEngine On
    RewriteCond %{SERVER_PORT} !^443$
    RewriteRule (.*) https://%{HTTP_HOST}/$1 [R=301,L]
    Redirect 301 /freiraum-podcast/ https://silviaschaefer.com/podcast/
    Redirect 301 /wer-ist-silvia/ https://silviaschaefer.com/ueber-silvia/
    Redirect 301 /gratis/ https://silviaschaefer.com/selbstbestimmung-checkliste
    Redirect 301 /infografik-zeitmanagement-anmeldung-2/ https://silviaschaefer.com/selbstbestimmung-checkliste
    Redirect 301 /impressum/ https://silviaschaefer.com/impressum
    Redirect 301 /vortraege/ https://silviaschaefer.com/keynote
    
    #…. noch viele weitere Links, die hier erstmal außer Acht gelassen werden können
    
    # BULLETPROOF .53.8 >>>>>>> SECURE .HTACCESS   
    
    # PHP/PHP.INI HANDLER/CACHE CODE
    # Use BPS Custom Code to add php/php.ini Handler and Cache htaccess code and to save it permanently.
    # Most Hosts do not have/use/require php/php.ini Handler htaccess code
    
    # TURN OFF YOUR SERVER SIGNATURE
    # Suppresses the footer line server version number and ServerName of the serving virtual host
    # ServerSignature Off
    
    # DO NOT SHOW DIRECTORY LISTING
    # Disallow mod_autoindex from displaying a directory listing
    # If a 500 Internal Server Error occurs when activating Root BulletProof Mode 
    # copy the entire DO NOT SHOW DIRECTORY LISTING and DIRECTORY INDEX sections of code 
    # and paste it into BPS Custom Code and comment out Options -Indexes 
    # by adding a # sign in front of it.
    # Example: #Options -Indexes
    #Options -Indexes
    
    # DIRECTORY INDEX FORCE INDEX.PHP
    # Use index.php as default directory index file. index.html will be ignored.
    # If a 500 Internal Server Error occurs when activating Root BulletProof Mode 
    # copy the entire DO NOT SHOW DIRECTORY LISTING and DIRECTORY INDEX sections of code 
    # and paste it into BPS Custom Code and comment out DirectoryIndex 
    # by adding a # sign in front of it.
    # Example: #DirectoryIndex index.php index.html /index.php
    DirectoryIndex index.php index.html /index.php
    
    # BRUTE FORCE LOGIN PAGE PROTECTION
    # PLACEHOLDER ONLY
    # Use BPS Custom Code to add Brute Force Login protection code and to save it permanently.
    # See this link: http://forum.ait-pro.com/forums/topic/protect-login-page-from-brute-force-login-attacks/
    # for more information.
    
    # BPS ERROR LOGGING AND TRACKING
    # Use BPS Custom Code to modify/edit/change this code and to save it permanently.
    # BPS has premade 400 Bad Request, 403 Forbidden, 404 Not Found, 405 Method Not Allowed and 
    # 410 Gone template logging files that are used to track and log 400, 403, 404, 405 and 410 errors 
    # that occur on your website. When a hacker attempts to hack your website the hackers IP address, 
    # Host name, Request Method, Referering link, the file name or requested resource, the user agent 
    # of the hacker and the query string used in the hack attempt are logged.
    # All BPS log files are htaccess protected so that only you can view them. 
    # The 400.php, 403.php, 404.php, 405.php and 410.php files are located in /wp-content/plugins/bulletproof-security/
    # The 400, 403, 405 and 410 Error logging files are already set up and will automatically start logging errors
    # after you install BPS and have activated BulletProof Mode for your Root folder.
    # If you would like to log 404 errors you will need to copy the logging code in the BPS 404.php file
    # to your Theme's 404.php template file. Simple instructions are included in the BPS 404.php file.
    # You can open the BPS 404.php file using the WP Plugins Editor or manually editing the file.
    # NOTE: By default WordPress automatically looks in your Theme's folder for a 404.php Theme template file.
    
    # ErrorDocument 400 /wp-content/plugins/bulletproof-security/400.php
    # ErrorDocument 401 default
    # ErrorDocument 403 /wp-content/plugins/bulletproof-security/403.php
    # ErrorDocument 404 /404.php
    # ErrorDocument 405 /wp-content/plugins/bulletproof-security/405.php
    # ErrorDocument 410 /wp-content/plugins/bulletproof-security/410.php
    
    # DENY ACCESS TO PROTECTED SERVER FILES AND FOLDERS
    # Use BPS Custom Code to modify/edit/change this code and to save it permanently.
    # Files and folders starting with a dot: .htaccess, .htpasswd, .errordocs, .logs
    # RedirectMatch 403 \.(htaccess|htpasswd|errordocs|logs)$
    
    # WP-ADMIN/INCLUDES
    # Use BPS Custom Code to remove this code permanently.
    RewriteEngine On
    RewriteBase /
    RewriteRule ^wp-admin/includes/ - [F]
    RewriteRule !^wp-includes/ - [S=3]
    RewriteRule ^wp-includes/[^/]+\.php$ - [F]
    RewriteRule ^wp-includes/js/tinymce/langs/.+\.php - [F]
    RewriteRule ^wp-includes/theme-compat/ - [F]
    
    # WP REWRITE LOOP START
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    
    # REQUEST METHODS FILTERED
    # If you want to allow HEAD Requests use BPS Custom Code and copy 
    # this entire REQUEST METHODS FILTERED section of code to this BPS Custom Code 
    # text box: CUSTOM CODE REQUEST METHODS FILTERED.
    # See the CUSTOM CODE REQUEST METHODS FILTERED help text for additional steps.
    RewriteCond %{REQUEST_METHOD} ^(TRACE|DELETE|TRACK|DEBUG) [NC]
    RewriteRule ^(.*)$ - [F]
    RewriteCond %{REQUEST_METHOD} ^(HEAD) [NC]
    RewriteRule ^(.*)$ /wp-content/plugins/bulletproof-security/405.php [L]
    
    # PLUGINS/THEMES AND VARIOUS EXPLOIT FILTER SKIP RULES
    # To add plugin/theme skip/bypass rules use BPS Custom Code.
    # The [S] flag is used to skip following rules. Skip rule [S=12] will skip 12 following RewriteRules.
    # The skip rules MUST be in descending consecutive number order: 12, 11, 10, 9...
    # If you delete a skip rule, change the other skip rule numbers accordingly.
    # Examples: If RewriteRule [S=5] is deleted than change [S=6] to [S=5], [S=7] to [S=6], etc.
    # If you add a new skip rule above skip rule 12 it will be skip rule 13: [S=13]
    
    # Adminer MySQL management tool data populate
    RewriteCond %{REQUEST_URI} ^/wp-content/plugins/adminer/ [NC]
    RewriteRule . - [S=12]
    # Comment Spam Pack MU Plugin - CAPTCHA images not displaying 
    RewriteCond %{REQUEST_URI} ^/wp-content/mu-plugins/custom-anti-spam/ [NC]
    RewriteRule . - [S=11]
    # Peters Custom Anti-Spam display CAPTCHA Image
    RewriteCond %{REQUEST_URI} ^/wp-content/plugins/peters-custom-anti-spam-image/ [NC] 
    RewriteRule . - [S=10]
    # Status Updater plugin fb connect
    RewriteCond %{REQUEST_URI} ^/wp-content/plugins/fb-status-updater/ [NC] 
    RewriteRule . - [S=9]
    # Stream Video Player - Adding FLV Videos Blocked
    RewriteCond %{REQUEST_URI} ^/wp-content/plugins/stream-video-player/ [NC]
    RewriteRule . - [S=8]
    # XCloner 404 or 403 error when updating settings
    RewriteCond %{REQUEST_URI} ^/wp-content/plugins/xcloner-backup-and-restore/ [NC]
    RewriteRule . - [S=7]
    # BuddyPress Logout Redirect
    RewriteCond %{QUERY_STRING} action=logout&redirect_to=http%3A%2F%2F(.*) [NC]
    RewriteRule . - [S=6]
    # redirect_to=
    RewriteCond %{QUERY_STRING} redirect_to=(.*) [NC]
    RewriteRule . - [S=5]
    # Login Plugins Password Reset And Redirect 1
    RewriteCond %{QUERY_STRING} action=resetpass&key=(.*) [NC]
    RewriteRule . - [S=4]
    # Login Plugins Password Reset And Redirect 2
    RewriteCond %{QUERY_STRING} action=rp&key=(.*) [NC]
    RewriteRule . - [S=3]
    
    # TIMTHUMB FORBID RFI and MISC FILE SKIP/BYPASS RULE
    # Use BPS Custom Code to modify/edit/change this code and to save it permanently.
    # Remote File Inclusion (RFI) security rules
    # Note: Only whitelist your additional domains or files if needed - do not whitelist hacker domains or files
    RewriteCond %{QUERY_STRING} ^.*(http|https|ftp)(%3A|:)(%2F|/)(%2F|/)(w){0,3}.?(blogger|picasa|blogspot|tsunami|petapolitik|photobucket|imgur|imageshack|wordpress\.com|img\.youtube|tinypic\.com|upload\.wikimedia|kkc|start-thegame).*$ [NC,OR]
    RewriteCond %{THE_REQUEST} ^.*(http|https|ftp)(%3A|:)(%2F|/)(%2F|/)(w){0,3}.?(blogger|picasa|blogspot|tsunami|petapolitik|photobucket|imgur|imageshack|wordpress\.com|img\.youtube|tinypic\.com|upload\.wikimedia|kkc|start-thegame).*$ [NC]
    RewriteRule .* index.php [F]
    # 
    # Example: Whitelist additional misc files: (example\.php|another-file\.php|phpthumb\.php|thumb\.php|thumbs\.php)
    RewriteCond %{REQUEST_URI} (timthumb\.php|phpthumb\.php|thumb\.php|thumbs\.php) [NC]
    # Example: Whitelist additional website domains: RewriteCond %{HTTP_REFERER} ^.*(YourWebsite.com|AnotherWebsite.com).*
    RewriteCond %{HTTP_REFERER} ^.*silviaschaefer.de.*
    RewriteRule . - [S=1]
    
    # BEGIN BPSQSE BPS QUERY STRING EXPLOITS
    # The libwww-perl User Agent is forbidden - Many bad bots use libwww-perl modules, but some good bots use it too.
    # Good sites such as W3C use it for their W3C-LinkChecker. 
    # Use BPS Custom Code to add or remove user agents temporarily or permanently from the 
    # User Agent filters directly below or to modify/edit/change any of the other security code rules below.
    RewriteCond %{HTTP_USER_AGENT} (havij|libwww-perl|wget|python|nikto|curl|scan|java|winhttp|clshttp|loader) [NC,OR]
    RewriteCond %{HTTP_USER_AGENT} (%0A|%0D|%27|%3C|%3E|%00) [NC,OR]
    RewriteCond %{HTTP_USER_AGENT} (;|<|>|'|"|\)|\(|%0A|%0D|%22|%27|%28|%3C|%3E|%00).*(libwww-perl|wget|python|nikto|curl|scan|java|winhttp|HTTrack|clshttp|archiver|loader|email|harvest|extract|grab|miner) [NC,OR]
    RewriteCond %{THE_REQUEST} (\?|\*|%2a)+(%20+|\\s+|%20+\\s+|\\s+%20+|\\s+%20+\\s+)HTTP(:/|/) [NC,OR]
    RewriteCond %{THE_REQUEST} etc/passwd [NC,OR]
    RewriteCond %{THE_REQUEST} cgi-bin [NC,OR]
    RewriteCond %{THE_REQUEST} (%0A|%0D|\\r|\\n) [NC,OR]
    RewriteCond %{REQUEST_URI} owssvr\.dll [NC,OR]
    RewriteCond %{HTTP_REFERER} (%0A|%0D|%27|%3C|%3E|%00) [NC,OR]
    RewriteCond %{HTTP_REFERER} \.opendirviewer\. [NC,OR]
    RewriteCond %{HTTP_REFERER} users\.skynet\.be.* [NC,OR]
    RewriteCond %{QUERY_STRING} [a-zA-Z0-9_]=http:// [NC,OR]
    RewriteCond %{QUERY_STRING} [a-zA-Z0-9_]=(\.\.//?)+ [NC,OR]
    RewriteCond %{QUERY_STRING} [a-zA-Z0-9_]=/([a-z0-9_.]//?)+ [NC,OR]
    RewriteCond %{QUERY_STRING} \=PHP[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12} [NC,OR]
    RewriteCond %{QUERY_STRING} (\.\./|%2e%2e%2f|%2e%2e/|\.\.%2f|%2e\.%2f|%2e\./|\.%2e%2f|\.%2e/) [NC,OR]
    RewriteCond %{QUERY_STRING} ftp\: [NC,OR]
    RewriteCond %{QUERY_STRING} http\: [NC,OR] 
    RewriteCond %{QUERY_STRING} https\: [NC,OR]
    RewriteCond %{QUERY_STRING} \=\|w\| [NC,OR]
    RewriteCond %{QUERY_STRING} ^(.*)/self/(.*)$ [NC,OR]
    RewriteCond %{QUERY_STRING} ^(.*)cPath=http://(.*)$ [NC,OR]
    RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
    RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR]
    RewriteCond %{QUERY_STRING} (\<|%3C).*embed.*(\>|%3E) [NC,OR]
    RewriteCond %{QUERY_STRING} (<|%3C)([^e]*e)+mbed.*(>|%3E) [NC,OR]
    RewriteCond %{QUERY_STRING} (\<|%3C).*object.*(\>|%3E) [NC,OR]
    RewriteCond %{QUERY_STRING} (<|%3C)([^o]*o)+bject.*(>|%3E) [NC,OR]
    RewriteCond %{QUERY_STRING} (\<|%3C).*iframe.*(\>|%3E) [NC,OR]
    RewriteCond %{QUERY_STRING} (<|%3C)([^i]*i)+frame.*(>|%3E) [NC,OR] 
    RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [NC,OR]
    RewriteCond %{QUERY_STRING} base64_(en|de)code[^(]*\([^)]*\) [NC,OR]
    RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
    RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2}) [OR]
    RewriteCond %{QUERY_STRING} ^.*(\(|\)|<|>|%3c|%3e).* [NC,OR]
    RewriteCond %{QUERY_STRING} ^.*(\x00|\x04|\x08|\x0d|\x1b|\x20|\x3c|\x3e|\x7f).* [NC,OR]
    RewriteCond %{QUERY_STRING} (NULL|OUTFILE|LOAD_FILE) [OR]
    RewriteCond %{QUERY_STRING} (\.{1,}/)+(motd|etc|bin) [NC,OR]
    RewriteCond %{QUERY_STRING} (localhost|loopback|127\.0\.0\.1) [NC,OR]
    RewriteCond %{QUERY_STRING} (<|>|'|%0A|%0D|%27|%3C|%3E|%00) [NC,OR]
    RewriteCond %{QUERY_STRING} concat[^\(]*\( [NC,OR]
    RewriteCond %{QUERY_STRING} union([^s]*s)+elect [NC,OR]
    RewriteCond %{QUERY_STRING} union([^a]*a)+ll([^s]*s)+elect [NC,OR]
    RewriteCond %{QUERY_STRING} \-[sdcr].*(allow_url_include|allow_url_fopen|safe_mode|disable_functions|auto_prepend_file) [NC,OR]
    RewriteCond %{QUERY_STRING} (;|<|>|'|"|\)|%0A|%0D|%22|%27|%3C|%3E|%00).*(/\*|union|select|insert|drop|delete|update|cast|create|char|convert|alter|declare|order|script|set|md5|benchmark|encode) [NC,OR]
    RewriteCond %{QUERY_STRING} (sp_executesql) [NC]
    RewriteRule ^(.*)$ - [F]
    # END BPSQSE BPS QUERY STRING EXPLOITS
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    # WP REWRITE LOOP END
    
    # DENY BROWSER ACCESS TO THESE FILES 
    # Use BPS Custom Code to modify/edit/change this code and to save it permanently.
    # wp-config.php, bb-config.php, php.ini, php5.ini, readme.html
    # To be able to view these files from a Browser, replace 127.0.0.1 with your actual 
    # current IP address. Comment out: #Deny from all and Uncomment: Allow from 127.0.0.1 
    # Note: The BPS System Info page displays which modules are loaded on your server. 
    
    #<FilesMatch "^(wp-config\.php|php\.ini|php5\.ini|readme\.html|bb-config\.php)">
    #Order Allow,Deny
    #Deny from all
    #Allow from 127.0.0.1
    #</FilesMatch>
    
    # HOTLINKING/FORBID COMMENT SPAMMERS/BLOCK BOTS/BLOCK IP/REDIRECT CODE
    # PLACEHOLDER ONLY
    # Use BPS Custom Code to add custom code and save it permanently here.
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    
    # END WordPress
    # BEGIN WP Performance Score Booster Settings
    
    ## BEGIN GZIP Compression ##
    <IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE text/plain
    AddOutputFilterByType DEFLATE text/html
    AddOutputFilterByType DEFLATE text/xml
    AddOutputFilterByType DEFLATE text/css
    AddOutputFilterByType DEFLATE application/xml
    AddOutputFilterByType DEFLATE application/xhtml+xml
    AddOutputFilterByType DEFLATE application/rss+xml
    AddOutputFilterByType DEFLATE application/javascript
    AddOutputFilterByType DEFLATE application/x-javascript
    AddOutputFilterByType DEFLATE application/x-httpd-php
    AddOutputFilterByType DEFLATE application/x-httpd-fastphp
    AddOutputFilterByType DEFLATE image/svg+xml
    SetOutputFilter DEFLATE
    </IfModule>
    ## END GZIP Compression ##
    
    ## BEGIN Vary: Accept-Encoding Header ##
    <IfModule mod_headers.c>
    <FilesMatch "\.(js|css|xml|gz)$">
    Header append Vary: Accept-Encoding
    </FilesMatch>
    </IfModule>
    ## END Vary: Accept-Encoding Header ##
    
    ## BEGIN Leverage Browser Caching (Expires Caching) ##
    <IfModule mod_expires.c>
    ExpiresActive On
    ExpiresByType text/css "access 1 month"
    ExpiresByType text/html "access 1 month"
    ExpiresByType image/jpg "access 1 year"
    ExpiresByType image/jpeg "access 1 year"
    ExpiresByType image/gif "access 1 year"
    ExpiresByType image/png "access 1 year"
    ExpiresByType image/x-icon "access 1 year"
    ExpiresByType application/pdf "access 1 month"
    ExpiresByType application/javascript "access 1 month"
    ExpiresByType text/x-javascript "access 1 month"
    ExpiresByType application/x-shockwave-flash "access 1 month"
    ExpiresDefault "access 1 month"
    </IfModule>
    ## END Leverage Browser Caching (Expires Caching) ##
    
    ## BEGIN Disable ETag header ##
    Header unset Pragma
    Header unset ETag
    FileETag None
    ## END Disable ETag header ##
    # END WP Performance Score Booster Settings


    Moderationshinweis: Bitte künftig Code als Code formatieren. Danke

    • Dieses Thema wurde geändert vor 3 Jahren, 11 Monaten von Bego Mario Garde.
    • Dieses Thema wurde geändert vor 3 Jahren, 11 Monaten von Bego Mario Garde. Grund: Codeformatierung
Ansicht von 8 Antworten – 1 bis 8 (von insgesamt 8)
  • In deiner .htaccess sind diverse Regeln eines Sicherheitsplugins, mit dem Angriffe erschwert weren sollen. Alles von # BULLETPROOF .53.8 >>>>>>> SECURE .HTACCESS bis # END WP Performance Score Booster Settings ist nach Deinstallation von WordPress irrelevant und kann gelöscht werden. Die anfängliche Umleitung von http auf https, also

    RewriteCond %{SERVER_PORT} !^443$
    RewriteRule (.*) https://%{HTTP_HOST}/$1 [R=301,L]

    ist auch überfällig weil die Seiten auf neue Adressen mit https umgeleitet werden sollen.

    Thread-Starter saimasuny

    (@saimasuny)

    Vielen Dank für die Rückmeldung.

    Leider funktioniert die Weiterleitung immer noch nicht 🙁

    Bitte um weitere Hilfe.

    Danke und ebste Grüße

    Wie sieht die .htaccess jetzt aus? Mein Test endet mit einer Schleife: 20 redirections exceeded.

    Nachtrag:
    Oder Du nutzt die Lösung auf Seite https://seo-summary.de/301-redirect/ „Umleitung der alten Seitenstruktur auf eine neue Domain“

    RewriteEngine On
    RewriteCond %{REQUEST_URI} (.*)
    RewriteRule ^(.*)$ http://neue-domain.tld/$1 [L,R=301]

    und nutzt auf der neuen Seite ein Redirect-Plugin.

    Thread-Starter saimasuny

    (@saimasuny)

    Hallo @hupe13

    ich habe alles was mit WordPress zu tun hat, entfernt.

    Und danke für die Referenz, das habe ich übernommen. Aber
    statt von silviaschaefer.de/angebote auf silviaschaefer.com/keynote zu gehen,
    geht es immer noch auf silviaschaefer.com/angebote.

    
    RewriteEngine On
    RewriteCond %{REQUEST_URI} (.*)
    RewriteRule ^(.*)$ https://silviaschaefer.com/$1 [L,R=301]
    
    Redirect 301 /freiraum-podcast/ https://silviaschaefer.com/podcast/
    Redirect 301 /neu-hier-2/ https://silviaschaefer.com/
    Redirect 301 /15min-2/ https://silviaschaefer.com/
    Redirect 301 /blog/ https://silviaschaefer.com/blog/
    Redirect 301 /ueber-silvia-2/ https://silviaschaefer.com/ueber-silvia/
    Redirect 301 /wer-ist-silvia/ https://silviaschaefer.com/ueber-silvia/
    Redirect 301 /kontakt/ https://silviaschaefer.com/kontakt
    Redirect 301 /newsletter/ https://silviaschaefer.com/newsletter
    Redirect 301 /gratis/ https://silviaschaefer.com/selbstbestimmung-checkliste
    Redirect 301 /infografik-zeitmanagement-anmeldung-2/ https://silviaschaefer.com/selbstbestimmung-checkliste
    Redirect 301 /impressum/ https://silviaschaefer.com/impressum
    Redirect 301 /datenschutz/ https://silviaschaefer.com/datenschutz
    Redirect 301 /cookie-richtlinie-eu/ https://silviaschaefer.com/datenschutz
    Redirect 301 /mini-onlinekurs-anmeldung/ https://elopage.com/s/DrSilviaSchaefer/mehr-zeit-fuer-dich-und-deine-familie
    Redirect 301 /ebook-zeitmanagement-anmeldung/ https://elopage.com/s/DrSilviaSchaefer/zeitmanagement-fuer-berufstaetige-eltern
    Redirect 301 /mini-onlinekurs-grundlagen/ https://elopage.com/s/DrSilviaSchaefer/mehr-zeit-fuer-dich-und-deine-familie
    Redirect 301 /mini-onlinekurs-aktivitaeten/ https://elopage.com/s/DrSilviaSchaefer/mehr-zeit-fuer-dich-und-deine-familie
    Redirect 301 /mini-onlinekurs-familienboard/ https://elopage.com/s/DrSilviaSchaefer/mehr-zeit-fuer-dich-und-deine-familie
    Redirect 301 /ok-familienboard-vormerkung-2-2/ https://elopage.com/s/DrSilviaSchaefer/mehr-zeit-fuer-dich-und-deine-familie
    Redirect 301 /happinessbooster-powerday/ https://silviaschaefer.com/passion-booster-power-day
    Redirect 301 /angebote/ https://silviaschaefer.com/keynote
    Redirect 301 /vortraege/ https://silviaschaefer.com/keynote
    

    An der Idee mit Plugin dachte ich auch, aber die Kunden rufen doch erst silviaschaefer.de auf, auf die neuen Seite (wo der Plugin installiert ist), kommen die doch gar nicht oder? Es sind zwei komplett verschiedene Websiten.

    • Diese Antwort wurde geändert vor 3 Jahren, 11 Monaten von saimasuny.

    Aber statt von silviaschaefer.de/angebote auf silviaschaefer.com/keynote zu gehen, geht es immer noch auf silviaschaefer.com/angebote.

    Das ist richtig. Die RewriteRule leitet ALLE Anfragen von silviaschaefer.de auf silviaschaefer.com um und behält den Pfad und eventuelle Parameter bei.

    Auf silviaschaefer.com kannst Du das Rewrite-Plugin installieren. Welches – da habe ich keine Erfahrung, was ich Dir empfehlen könnte.
    Auf alle Fälle sollte es die Weiterleitung von silviaschaefer.com/angebote auf silviaschaefer.com/keynote durchführen und natürlich auch alle anderen. Und vielleicht könntest Du z.B. Pfade wie /neu-hier-2/ auf eine spezielle Seite umleiten, die über den Umzug informiert.

    Thread-Starter saimasuny

    (@saimasuny)

    Hallo @hupe13

    stimmt, so wäre es ein Umweg und die Kunden kommen somit zumindest nicht auf die Fehlerseite.

    D.h. es gibt keine Möglichkeit die RewriteRule so zu schreiben, dass es die Paramater auch anpasst? Also von /angebote auf /keynote ?
    Das hatte einwandfrei vor der Löschung von WordPress funktioniert.

    Danke dir für deine Hilfe!

    Beste Grüße

    Das hatte einwandfrei vor der Löschung von WordPress funktioniert.

    Schreib doch mal die Redirect-Anweisungen in die .htaccess-Datei auf silviaschaefer.com (statt Plugin). Erreichst Du damit, was Du möchtest?

    Thread-Starter saimasuny

    (@saimasuny)

    @hupe13

    Ich habe jetzt ein Plugin installiert und so funktioniert! Vielen Dank für die Idee.

Ansicht von 8 Antworten – 1 bis 8 (von insgesamt 8)
  • Das Thema „301 Weiterleitungen (htaccess) funktionieren nicht nach WordPress-Löschung“ ist für neue Antworten geschlossen.