htaccess重定向错误https://www.example.de/examplefolder2/example?/examplefolder1/example.html

时间:2018-11-09 13:56:20

标签: .htaccess redirect http-status-code-404

我有许多指向404的反向链接,所以我想通过htaccess重定向它们,但是它不起作用,在这里举个例子:

旧网址: /exmaplefolder1/example.html 新网址: 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开     选项-索引

#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]

怎么了?我做错了吗?感谢您的帮助...。

0 个答案:

没有答案