wp htaccess将301 index.html重定向到主页

时间:2012-11-19 03:59:30

标签: wordpress .htaccess redirect

我在这里http://wordpress.org/support/topic/help-pointing-to-wordpressindexhtml-does-not-work遇到了同样的问题,但这不是解决和封闭主题。

该网站有一个静态html实时网站,并在wordpress CMS中传输,因此在搜索引擎优化中,index.html需要在wp主页http://mysite.com/dev/中重定向,但当我使用redirect 301重定向时浏览器闪烁错误(The page isn't redirecting properly)。请注意:我使用自定义永久链接插件在inerpages中包含.html扩展名。

我知道很多人都有足够的经验,请帮忙

3 个答案:

答案 0 :(得分:1)

删除所有手动.htaccess修改并安装重定向插件:http://wordpress.org/extend/plugins/redirection/

转到工具>重定向并输入新的reidrection

来源网址:/myblog/index.html 目标网址:/ myblog /

答案 1 :(得分:1)

我仍然在这里尝试答案http://wordpress.org/support/topic/help-pointing-to-wordpressindexhtml-does-not-work,我发现它正常工作我忘记删除我第一次尝试的行。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^index\.html?$ /dev/ [NC,R=301,L]#this line do the tricks
RewriteBase /dev/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /dev/index.php [L]
</IfModule>

所以,如果我在root中传输文件,我将删除dev /.

答案 2 :(得分:0)

试试这些:

PHP:

<?
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://www.site.com/dev/" );
?>

htaccess的:

Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^yoursite.com [nc]
rewriterule ^(.*)$ http://www.yoursite.com/dev/$1 [r=301,nc]