1

我正在尝试解决 WordPress 3.5.1 的规范问题

http://www.whatisanaddiction.com/index.php 需要重定向到 http://www.whatisanaddiction.com/ 所以我不会遇到搜索引擎重复的内容问题。

我不太清楚需要在 .htaccess 中使用的代码,但在将 WordPress 的代码插入 .htaccess 之前,我从来没有遇到过问题。

我尝试了各种变体,许多变体导致整个网站出现“服务器错误”。

这是我到目前为止所得到的,但它仍然没有正确重定向 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/

...我看到各种各样的人在网上问这个问题,但到目前为止还没有“有效”的解决方案。也许我没有在寻找正确的条款???

任何帮助将不胜感激!

4

2 回答 2

1

Ok for some strange reason the sample I used above just started working... weird, maybe the server needed some time to "think about it." ??? weird.

于 2013-02-10T23:59:25.243 回答
0

您的 301 重定向参数不正确。您要重定向的页面上不应包含域名。试试这个。

Redirect 301 /index.php http://www.whatisanaddiction.com/
于 2013-02-10T23:31:03.337 回答