.htaccess 除外 301 リダイレクト バイパス 疑似静的例外フォルダー ディレクトリ ルール

WordPress Web サイトは、書き換えルールを指定する .htaccess ファイルを使用して Apache にデプロイされます。

ただし、次のような他のプログラムがある場合もあります。CWP カスタム サブドメイン フォルダ ディレクトリ パス vhost ファイルの編集、WordPress の疑似静的ルールをバイパスして、301 リダイレクト例外フォルダー ディレクトリを除外する必要があります。

以下は、考えられるアプローチの XNUMX つです。

除外フォルダー ディレクトリ ルールを追加する .htaccess ファイル 

.htaccess 除外 301 リダイレクト バイパス 疑似静的例外フォルダー ディレクトリ ルール

もしあるならwwwトップレベルドメイン名なしで自動的にセカンドレベルドメイン名にジャンプします、.htaccessファイルにリダイレクト除外フォルダーディレクトリルールを追加する必要があります ▼

RewriteCond %{REQUEST_URI} !^/img.chenweiliang.com/.*$ [NC]

このコードを最初のルールの前に配置して、指定されたディレクトリ除外機能を実現します ▼

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/img.chenweiliang.com/.*$ [NC]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
  • 設定が有効になったら、フォルダー ディレクトリにアクセスします。 /img.chenweiliang.com/ WordPress 内のページは WordPress によって処理されません。

セカンダリ ディレクトリ /go/ をリダイレクトできません

チェン・ウェイリアンブログの使用WordPressプラグインGTranslate の有料版の場合、GTranslate プラグインが /go/ を第 XNUMX レベルのディレクトリおよび第 XNUMX レベルのドメイン名として使用していないことを確認してください。

Pretty Link プラグインを使用してリダイレクトを追加していることがわかりましたチェン・ウェイリアンブログのTelegramチャンネルリンク時:
https://www.chenweiliang.com/go/tgchannel

  • (これは、Pretty Link プラグインのジャンプ リンクが .htaccess ファイルの RewriteRule リダイレクト ルールによって上書きされるためです)

存在しないサブドメインに自動的にジャンプします。
http://go. chenweiliang.com/go/tgchannel

  • (デッドリンクを避けるため、上記のリンクで go. の後にスペースを追加してください)

ただし、チェン・ウェイリアンブログの .htaccess ファイルを検索しても、/go/ を含む RewriteRule は見つかりませんでした。

GTranslate 構成 RewriteRule を削除しようとした後、このリンクは正常にリダイレクトされました。
https://www.chenweiliang.com/go/tgchannel

  • したがって、GTranslate 構成 RewriteRule がサブディレクトリ リンク /go/ のリダイレクト エラーを引き起こしていると確信しています。

/go/ サブディレクトリのリダイレクトを除外するには?

必要に応じてセットアップ複数の異なるサブディレクトリを除外するには、以下のリダイレクト ルールを参照して追加できます▼

RewriteCond %{REQUEST_URI} !^/?(directory1|directory2)($|/)
  • directory1|directory2|etc に必要な数のディレクトリを入れます。
  • これは、「REQUEST_URI が /directory1 または /directory2 で始まらない場合」である必要があります。

一致します:

  • /ディレクトリ1/ダスダス
  • /ディレクトリ1
  • /ディレクトリ1/

などなど……

RewriteRule で除外 /go/ ジャンプ リンクを設定するには?

次の「/go/ サブディレクトリ リダイレクトを除外する」ルールを GTranslate リダイレクト ルールの先頭に追加するだけです▼

# Exclude /go/ subdirectory redirection
RewriteCond %{REQUEST_URI} !^/?(go)($|/)

### BEGIN GTranslate config ###
RewriteRule ^([a-z]{2}|af|sq|am|ar|hy|az|eu|be|bn|bs|bg|ca|ceb|ny|zh-CN|zh-TW|co|hr|cs|da|nl|en|eo|et|tl|fi|fr|fy|gl|ka|de|el|gu|ht|ha|haw|iw|hi|hmn|hu|is|ig|id|ga|it|ja|jw|kn|kk|km|ko|ku|ky|lo|la|lv|lt|lb|mk|mg|ms|ml|mt|mi|mr|mn|my|ne|no|ps|fa|pl|pt|pa|ro|ru|sm|gd|sr|st|sn|sd|si|sk|sl|so|es|su|sw|sv|tg|ta|te|th|tr|uk|ur|uz|vi|cy|xh|yi|yo|zu)/(.*)$ http://$1.chenweiliang.com/$2 [R=301,L,QSA]

RewriteRule ^(af|sq|am|ar|hy|az|eu|be|bn|bs|bg|ca|ceb|ny|zh-CN|zh-TW|co|hr|cs|da|nl|en|eo|et|tl|fi|fr|fy|gl|ka|de|el|gu|ht|ha|haw|iw|hi|hmn|hu|is|ig|id|ga|it|ja|jw|kn|kk|km|ko|ku|ky|lo|la|lv|lt|lb|mk|mg|ms|ml|mt|mi|mr|mn|my|ne|no|ps|fa|pl|pt|pa|ro|ru|sm|gd|sr|st|sn|sd|si|sk|sl|so|es|su|sw|sv|tg|ta|te|th|tr|uk|ur|uz|vi|cy|xh|yi|yo|zu)/(af|sq|am|ar|hy|az|eu|be|bn|bs|bg|ca|ceb|ny|zh-CN|zh-TW|co|hr|cs|da|nl|en|eo|et|tl|fi|fr|fy|gl|ka|de|el|gu|ht|ha|haw|iw|hi|hmn|hu|is|ig|id|ga|it|ja|jw|kn|kk|km|ko|ku|ky|lo|la|lv|lt|lb|mk|mg|ms|ml|mt|mi|mr|mn|my|ne|no|ps|fa|pl|pt|pa|ro|ru|sm|gd|sr|st|sn|sd|si|sk|sl|so|es|su|sw|sv|tg|ta|te|th|tr|uk|ur|uz|vi|cy|xh|yi|yo|zu)/(.*)$ /$1/$3 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(af|sq|am|ar|hy|az|eu|be|bn|bs|bg|ca|ceb|ny|zh-CN|zh-TW|co|hr|cs|da|nl|en|eo|et|tl|fi|fr|fy|gl|ka|de|el|gu|ht|ha|haw|iw|hi|hmn|hu|is|ig|id|ga|it|ja|jw|kn|kk|km|ko|ku|ky|lo|la|lv|lt|lb|mk|mg|ms|ml|mt|mi|mr|mn|my|ne|no|ps|fa|pl|pt|pa|ro|ru|sm|gd|sr|st|sn|sd|si|sk|sl|so|es|su|sw|sv|tg|ta|te|th|tr|uk|ur|uz|vi|cy|xh|yi|yo|zu)/(.*)$ /wp-content/plugins/gtranslate/url_addon/gtranslate.php?glang=$1&gurl=$2 [L,QSA]
RewriteRule ^(af|sq|am|ar|hy|az|eu|be|bn|bs|bg|ca|ceb|ny|zh-CN|zh-TW|co|hr|cs|da|nl|en|eo|et|tl|fi|fr|fy|gl|ka|de|el|gu|ht|ha|haw|iw|hi|hmn|hu|is|ig|id|ga|it|ja|jw|kn|kk|km|ko|ku|ky|lo|la|lv|lt|lb|mk|mg|ms|ml|mt|mi|mr|mn|my|ne|no|ps|fa|pl|pt|pa|ro|ru|sm|gd|sr|st|sn|sd|si|sk|sl|so|es|su|sw|sv|tg|ta|te|th|tr|uk|ur|uz|vi|cy|xh|yi|yo|zu)$ /$1/ [R=301,L]
### END GTranslate config ###

Hope Chen Weiliang ブログ ( https://www.chenweiliang.com/ ) 共有された「.htaccess は 301 リダイレクトを除外し、疑似静的例外フォルダー ディレクトリ ルールをバイパスします」、参考になります。

この記事のリンクを共有することを歓迎します。https://www.chenweiliang.com/cwl-28236.html

Chen WeiliangのブログのTelegramチャンネルへようこそ。最新のアップデートを入手できます!

🔔 貴重な「ChatGPT コンテンツ マーケティング AI ツール使用ガイド」をチャンネル トップ ディレクトリでいち早く入手してください! 🌟
📚 このガイドには非常に価値のある内容が含まれています。🌟これはめったにない機会です、お見逃しなく! ⏰⌛💨
気に入ったらシェア&いいね!
あなたの共有といいねは、私たちの継続的な動機です!

 

发表评论

あなたのメールアドレスが公開されることはありません。 必須アイテム * 标注

トップにスクロールします