私の .htaccess ファイル:
RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]+)$ photo.php?id=$1
RewriteRule ^([a-zA-Z0-9_-]+)/$ photo.php?id=$1
私の目標は、URLmysite.com/photo.php?id=31
をに変換することmysite.com/31
です。しかし、私が訪問したときmysite.com/31
、私が得るのは次のとおりです:
内部サーバーエラー
サーバーで内部エラーまたは構成ミスが発生したため、リクエストを完了できませんでした。
サーバー管理者の admin@localhost に連絡して、エラーが発生した時刻と、エラーの原因となった可能性のある操作を知らせてください。
このエラーの詳細については、サーバー エラー ログを参照してください。
ワンプサーバーで実行しています。
編集:
現在の URL は次のようになりますhttp://localhost:8080/img/photo.php?id=1
。/img
-part を htaccessに追加する必要がありますか?