我正在使用.htaccess文件创建301重定向。
redirect 301 /example/page http://www.example.com
上面的代码有工作奇迹,已经完成了工作。
然后我在网络抓取错误中收到了此链接:
http://www.example.co.za/tag/legislative-framework/www.linkedin.com
如果您将链接放在网址中,则会转到此链接:
http://www.example.co.zawww.linkedin.com/
这就是我的htaccess文件的样子
# 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
如何为这种情况创建重定向?
答案 0 :(得分:1)
不确定这是否是由您的htaccess或重定向声明引起的。但是如果你有wordpress,你应该坚持使用mod_rewrite而不是mod_alias(Redirect 301
),因为它们都会影响同一个URI,你会得到意想不到的结果:
RewriteRule ^example/page/(.*)$ http://www.example.com/$1 [L,R=301]
# 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