私は一般的にはapacheとwebserversの新人ですが、WebからエイリアスURLでphpsにアクセスする際に問題があります。この私の設定は次のようになります。apache2サーバ設定でエイリアスを使用し、ディレクティブをリダイレクトしないと、エラー403が表示されるのはなぜですか?
ServerAdmin [email protected]
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com
AliasMatch "^/index$" "/"
AliasMatch "^/about$" "/about.php"
AliasMatch "^/editor$" "/editor.php"
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
私が表示したいPHPファイルは、DocumentRootのフォルダに配置されている、と私は確信してルートを作って、そのすべてのサブディレクトリおよびファイルましたエイリアスの代わりにリダイレクトを使用するとブラウザのURLフィールドに.phpが望ましくないことを除いて正常に動作します。ですから、どのようにエイリアスを許可するのではなく、リダイレクトを許可するのでしょうか?上記のようにサイトのconfファイルを使ってアクセスしようとすると、以下のログエントリが表示されます: "GET/HTTP/1.1について" 403:403301:0100: 422 "http://example.com/" の "Mozilla/5.0(X11; Linuxのx86_64で)のAppleWebKit/537.36(ヤモリのようにKHTML、)クローム/ 55.0.2883.87サファリ/ 537.36"
すべてのヘルプは高く評価され、乾杯