1

以前は多言語ウェブサイトで働いていましたが、今後数か月以内に韓国語を追加し、現在は日本語を追加しています。ログ ファイルに 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 を使用することのみを提案しています。

どんな助けでも大歓迎です!ありがとうございました :)

4

1 に答える 1