1

2つの別々のVPSアカウントでUbuntu12を実行していますが、両方で同じ問題が発生しています。

  • 「a2enmodspeling」を介してspelingモジュールを有効にしました。

  • / etc / apache2 / mods-availableにspeling.loadとspeling.confの両方があり、どちらも/ etc / apache2/mods-enabledでエイリアス化されています。

  • cat speling.conf「CheckSpellingon」を生成し、cat speling.load「LoadModulespeling_module/usr/lib/apache2/ modules/mod_speling.so」を生成します。

  • また、/ usr / lib / apache2 /modules/に実際に「mod_speling.so」が含まれていることも確認しました。

  • Apacheを繰り返し再起動しました。

それでも、URL内の単語の大文字を間違えると、404が返されます。「CheckSpellingon」はこれを排除するためのものではありませんか?おそらく私は誤解しました。

私はいくつかの愚かなステップを逃したと確信していますが、何を考えることができません。

4

3 に答える 3

2

これは、何年にもわたって正常に動作していた後、突然機能しなくなりました。

構成ディレクティブを次のように変更しました。

 CheckSpelling on
 CheckCaseOnly on

に:

 checkspelling on
 checkcaseonly on

そして今、それは再び機能します。したがって、すべて小文字にして、それが役立つかどうかを確認してください。

于 2016-05-19T04:19:30.453 に答える
0

mod_rewrite ルールに一致する URL のスペルはチェックされないため、mod_speling に干渉している可能性が最も高いのは mod_rewrite です。

大文字と小文字を区別しないようにしようとしている URL と一致している可能性がある mod_rewrite ルールについて、httpd.conf、サイト構成、および .htaccess ファイルを確認してください。

于 2014-04-17T10:18:43.213 に答える