0

htaccessリライトを使用してリンクをリダイレクトする際に問題が発生しました。もともと私は下にWordPressコードのない書き換えルールの部分しかなく、それはうまく機能していました。さて、Wordpressを使用してパーマリンクを追加しようとした後、リンクがリダイレクトループの問題を引き起こしています。

基本的に私がやりたいのは、視聴者が「www.example.com」と入力したときに「www.example.com/blog」に直接アクセスできるようにすることです。

rewriteRuleがその瞬間を止めると思ったので、何かが足りないと思います

RewriteRule ^$ /blog [R=301,L]

[L]フラグが原因で処理され、他のRewriteRulesは参照されません。サーバーが実際に以下のコードの手順をどのように実行するかを誰かが理解するのを手伝ってもらえますか?

RewriteEngine on
RewriteRule ^$ /blog [R=301,L]


# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>

# END WordPress
4

1 に答える 1

0

次の行を配置する必要があります。

RewriteRule ^$ /blog [R=301,L]

ディレクトリではなく、ドキュメント ルートの htaccess ファイル内/blog

于 2013-01-13T12:09:14.870 に答える