以前は多言語ウェブサイトで働いていましたが、今後数か月以内に韓国語を追加し、現在は日本語を追加しています。ログ ファイルに 404 エラーの膨大なリストが生成されるという事実とは別に、URL に別の問題があります。この URL を挿入すると、Apache サーバーが Bad リクエストで応答します。
学校-詳細な評価-11
#[.htaccess]
RewriteRule ^学校-詳細な評価-(.+)$ /statistics.php?n=$1 [L]
[B] フラグも使用してみましたが、何も変わりません。
私も文字を削除しようとしましたが、この方法でのみ機能することがわかりました:
#[.htaccess]
RewriteRule ^学-(.+)$ /statistics.php?n=$1 [L]
しかし、もちろん、この方法で問題を回避することはできません:D
Apache が URL を次のように変換することに気付きました: %E5%AD%A6%E6%A0%A1-%E8%A9%B3%E7%B4%B0%E3%81%AA%E8%A9%95%E4% BE%A1-11
それから私もそれを試しました:
#[.htaccess]
RewriteRule ^%E5%AD%A6%E6%A0%A1-%E8%A9%B3%E7%B4%B0%E3%81%AA%E8%A9%95%E4%BE%A1-(.+)$ /statistics.php?n=$1 [L]
しかし、私はまだ問題を抱えています:(
誰かがそれを修正する方法、またはなぜこれが起こっているのか知っていますか? 私は調査を行いましたが、すべてのフォーラムと Web サイトは、URL の最後にフラグ B を使用することのみを提案しています。
どんな助けでも大歓迎です!ありがとうございました :)