簡単なPHPサイトでは、わかりやすいURLを使いたいと思います。htaccessとmod_rewriteが原因でapacheが不足しているファイルで失敗する
を指す:
http://mysite.com/page.php?id=123
そして、この作品だから私はのように見えるために私のURLをしたいと思います!しかし、サーバー上にないファイルを指していると、Apacheが急増し、Apacheを強制終了する必要があります(MAMPを使用してローカルで開発を進める必要があります)。
私の.htaccessファイルです。何か案は?
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule^- [L]
RewriteRule ^([^/=]+)/?([^/]*)/?$ $1.php?id=$2 [N,QSA]
ErrorDocument 404 /404.php
それが存在しないファイルを必要とするとき、Apacheはそれが好きではありません。私の仮想ホストに存在しないエラーログファイルを指定すると起動しません。 – Endophage
それは私も気難しくさせるが、欠けているファイルは人生の一部である。 Apacheが正しく動作する方法はありますか? 404ルールが蹴られないのはなぜですか? – Corey