1

私はここhttp://wordpress.org/support/topic/help-pointing-to-wordpressindexhtml-does-not-workで同じ問題を抱えていますが、これは解決されておらず、トピックを閉じています。

サイトには静的なhtmlライブサイトがあり、WordPress CMSで転送されるため、SEOの問題では、index.htmlをwpホームページでリダイレクトする必要がありますが、ブラウザーhttp://mysite.com/dev/を使用してリダイレクトするとエラーが発生します( )。また、注意してください:私はカスタムパーマリンクプラグインを使用して、inerpagesに.html拡張子を含めています。redirect 301The page isn't redirecting properly

ここの多くの人が十分な経験を持っていることを私は知っています、助けてください

4

3 に答える 3

1

手動の.htaccess変更をすべて削除し、リダイレクトプラグインをインストールします:http ://wordpress.org/extend/plugins/redirection/ 。

[ツール]>[リダイレクト]に移動し、新しいリダイレクトを入力します

ソースURL:/myblog/index.htmlターゲットURL:/ myblog /

于 2012-11-19T08:14:34.080 に答える
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 に答える
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] 
于 2012-11-19T04:09:17.873 に答える