2013-02-10 78 views
1

我試圖解決規範問題與WordPress 3.5.1的.htaccess不重定向在WordPress 3.5.1工作在Apache

http://www.whatisanaddiction.com/index.php 需要重定向到 http://www.whatisanaddiction.com/ ,所以我不結了與搜索引擎有重複的內容問題。

我不知道需要在.htaccess中使用的代碼,但是在插入到.htaccess中的WordPress代碼之前,我從來沒有遇到任何問題。

我試過各種各樣的變化,很多導致整個網站「服務器錯誤」。

這是我到目前爲止,但它仍然沒有正確重定向index.php版本。

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

RewriteCond %{THE_REQUEST} ^.*\/index\.php\ HTTP/ 
RewriteRule ^(.*)index\.php$ /$1 [R=301,L] 
    # always www 
RewriteCond %{HTTP_HOST} !^www\.whatisanaddiction\.com$ [NC] 
RewriteRule ^(.*)$ http://www.whatisanaddiction.com/$1 [L,R=301] 

</IfModule> 

# END WordPress 

Redirect 301 http://www.whatisanaddiction.com/index.php http://www.whatisanaddiction.com/ 

...我看到各種各樣的人在網上問這個問題,但沒有「工作」解決方案 - 迄今爲止。也許我不是在尋找合適的詞彙?

任何幫助將不勝感激!

+0

我通常會將自定義重定向放置在WordPress代碼上方,所以它遵循我想要的,而不是WordPress想要的。確保您在所有內容中包含您自己的RewriteEngine – Tiggerito 2013-02-11 07:32:38

+0

這可能有助於:http://www.askapache.com/htaccess/redirect-index-blog-root.html – Tiggerito 2013-02-11 07:38:59

回答

0

您的301重定向參數不正確。您從中重定向的頁面不應該包含域名。試試這個。

Redirect 301 /index.php http://www.whatisanaddiction.com/ 
+0

導致整個網站崩潰...不要知道爲什麼,但確實如此。 – Rob 2013-02-10 23:57:16

+0

index.php是什麼讓WordPress的工作重定向,它可能會導致它打破。 – Tiggerito 2013-02-11 07:34:35

1

好了一些奇怪的原因我上面所用的樣品剛開始工作......怪異,也許服務器需要一些時間來「考慮一下吧。」 ???奇怪的。