1

週末に停止した仮想プライベート サーバーがアップグレードされました。時々、mod_rewrite 呼び出しに影響を与えるいくつかの変更が加えられましたが、どれがどれかはわかりません。

いずれにしても、CAS サーバーをエミュレートする PHP スクリプトを含むフォルダーがあります。このシステムは、今日まで問題なく機能していました。現在、index.php ファイルへの書き換えを介してコマンドを提供する mod_rewrite ディレクティブの代わりに、Apache は「404」になり、Wordpress の 404 ハンドラにディレクトリを送信します。

これは、以前は機能していた htaccess コードです。

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

RewriteEngine On
RewriteRule ^([A-Za-z0-9-]+)/?$ index.php?mode=$1 [QSA, L]

URL 変数は、CAS に適したコマンド (cas/login、cas/logout など) に表示されましたが、現在は 404 を生成しています。

Apache の微調整があった可能性があります。htaccess にコマンド (オプション インデックスなど) を追加する必要がありますか、または Apache に書き換えコマンドをリッスンさせるために何かを追加する必要がありますか?

奇妙なことに、force-https コマンドが機能しているようです。

4

0 に答える 0