301 重定向在 GoDaddy 服务器上不起作用
301 Redirects are not working on GoDaddy server
我在 GoDaddy 托管了一个网站。 url 是 www.immi.hu。我们更改了旧的 URLs,因为旧网站已被新网站取代。我正在尝试将一些旧的 URL 重定向到与 Google 缓存的相同域下的新 URL,并且不想失去客户。
我创建了一个 .htaccess 文件,并尝试了 Redirect 301 方法和 RewriteRule。 None 其中似乎有效。 .htaccess 文件的代码是:
RewriteEngine on
RewriteBase /
RewriteRule \.(xml|ico|eot|svg|ttf|woff|otf|js|css|map|gif|jpe?g|png)$ - [L]
RewriteRule ^(.*) index.php?url= [L,QSA]
RewriteRule ^hu/3d-latvanytervezes-tanfolyamok/3d-lakberendezo-tanfolyam.html$ /3d-latvanytervezes/3d-lakberendezo-tanfolyam [R=301,NC]
一个例子:我想重定向 URL 例如:
老URL:www.immi.hu/hu/3d-latvanytervezes-tanfolyamok/3d-lakberendezo-tanfolyam.html
新 URL:www.immi.hu/3d-latvanytervezes/3d-lakberendezo-tanfolyam
不幸的是,似乎什么都没有发生。
你能帮忙吗?
RewriteRule hu/3d-latvanytervezes-tanfolyamok/3d-lakberendezo-tanfolyam.html$ /3d-latvanytervezes/3d-lakberendezo-tanfolyam [R=301,NC]
而不是:
RewriteRule hu/3d-latvanytervezes-tanfolyamok/3d-lakberendezo-tanfolyam\.html$ /3d-latvanytervezes/3d-lakberendezo-tanfolyam [L,R=301,NC]
点必须在重写规则中转义并且在 301 重定向中有一个 "L" 标志。
并将 RewriteRule ^(.*) index.php?url= [L,QSA]
放在文件末尾。
我在 GoDaddy 托管了一个网站。 url 是 www.immi.hu。我们更改了旧的 URLs,因为旧网站已被新网站取代。我正在尝试将一些旧的 URL 重定向到与 Google 缓存的相同域下的新 URL,并且不想失去客户。
我创建了一个 .htaccess 文件,并尝试了 Redirect 301 方法和 RewriteRule。 None 其中似乎有效。 .htaccess 文件的代码是:
RewriteEngine on RewriteBase / RewriteRule \.(xml|ico|eot|svg|ttf|woff|otf|js|css|map|gif|jpe?g|png)$ - [L] RewriteRule ^(.*) index.php?url= [L,QSA] RewriteRule ^hu/3d-latvanytervezes-tanfolyamok/3d-lakberendezo-tanfolyam.html$ /3d-latvanytervezes/3d-lakberendezo-tanfolyam [R=301,NC]
一个例子:我想重定向 URL 例如: 老URL:www.immi.hu/hu/3d-latvanytervezes-tanfolyamok/3d-lakberendezo-tanfolyam.html 新 URL:www.immi.hu/3d-latvanytervezes/3d-lakberendezo-tanfolyam 不幸的是,似乎什么都没有发生。
你能帮忙吗?
RewriteRule hu/3d-latvanytervezes-tanfolyamok/3d-lakberendezo-tanfolyam.html$ /3d-latvanytervezes/3d-lakberendezo-tanfolyam [R=301,NC]
而不是:
RewriteRule hu/3d-latvanytervezes-tanfolyamok/3d-lakberendezo-tanfolyam\.html$ /3d-latvanytervezes/3d-lakberendezo-tanfolyam [L,R=301,NC]
点必须在重写规则中转义并且在 301 重定向中有一个 "L" 标志。
并将 RewriteRule ^(.*) index.php?url= [L,QSA]
放在文件末尾。