我在这里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扩展名。
我知道很多人都有足够的经验,请帮忙
答案 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]