0

我正在使用 .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

我如何为这种情况创建重定向?

4

1 回答 1

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
于 2013-11-15T09:52:09.877 回答