httpd.conf の設定変更は、Apache の起動時に .conf が解析されるのに対し、.htaccess の変更は実行時に解析されるため、.htaccess に変更を加えるよりもはるかに優れていることを読みました。それで、すべての .htaccess 機能を httpd.conf に含めることは可能ですか、それとも .htaccess のみで行う必要があることがいくつかあります。
また、クリーンな URL の問題をデバッグする方法を提案できますか?
基本的に、きれいな URL を機能させることができません。show.php ファイルにはアクセスできますが、GET 変数にアクセスできません。.conf の設定は次のとおりです。
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.example\.com [NC]
RewriteCond %{HTTP_HOST} !^$
RewriteRule ^/show/([^/\.]+)/([^/\.]+) http://www.example.com/show.php?id=$1&img=$2 [L,R]
私も追加しました
Options Indexes MultiViews FollowSymlinks
AllowOverride All
の<Directory "/var/www/html">
ありがとう。