2013-11-15 21 views
0

我正在使用.htaccess文件來創建301重定向。
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

不確定這是由您的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