У меня много обратных ссылок на 404, поэтому я хочу перенаправить их через htaccess, но это не работает, вот пример:
Старый URL:
/exmaplefolder1/example.html
Новый URL:
https://www.example.de/examplefolder2/example
после 301 переписать правило:
RewriteRule ^ examplefolder1 / example.html https://www.example.de/examplefolder2/example [R = 301, L]
это происходит
https://www.example.de/examplefolder2/example?/examplefolder1/example.html
переписать правила:
RewriteEngine On
Опции -индекс
#RewriteBase /
#Adds trailing slash
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/|#(.*))$
#RewriteRule ^(.*)$ $1/ [R=301,L]
#Remove trailing slash
#RewriteRule ^(.*)/$ $1 [R=301,L]
RewriteCond %{QUERY_STRING} ^(.*)?gclid=(.*) [OR]
RewriteCond %{QUERY_STRING} ^(.*)?utm_source=(.*) [OR]
RewriteCond %{QUERY_STRING} ^(.*)?fb_action_ids=(.*)
RewriteRule ^(.*)$ index.php?/$1 [L]
# Enforce www
#RewriteCond %{HTTP_HOST} !^www\.
#RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [PT,QSA]
RewriteRule ^examplefolder1\/example\.html https://www.example.de/examplefolder2/example [R=301,L]
что не так? я сделал что-то не так? Спасибо за помощь ...