1

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

该站点有一个静态 html 实时站点并在 wordpress CMS 中传输,因此在 SEO 问题上, index.html 需要在 wp homepage 中重定向http://mysite.com/dev/,但是当我使用redirect 301浏览器重定向它时会出现错误(The page isn't redirecting properly)。请注意:我正在使用自定义永久链接插件在 inerpages 中包含 .html 扩展名。

我知道这里很多人有足够的经验,请帮助

4

3 回答 3

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>

所以如果我在根目录下传输文件,我只会删除 dev/.

于 2012-11-19T11:43:51.230 回答
1

Remove all manual .htaccess modifications and install redirection plugin: http://wordpress.org/extend/plugins/redirection/.

Go to Tools>Redirection and enter a new reidrection

Source URL: /myblog/index.html Target URL: /myblog/

于 2012-11-19T08:14:34.080 回答
0

试试这些:

php:

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

.ht 访问:

Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^yoursite.com [nc]
rewriterule ^(.*)$ http://www.yoursite.com/dev/$1 [r=301,nc] 
于 2012-11-19T04:09:17.873 回答