に$directory
を入れて、あなたのすべてのページは、index.phpファイルを通じて注ぎ込ますることができます。リクエストされたページが実際にあなたのウェブページのデフォルト部分を意図したページではないことを確認した後、以下のコードに戻ってユーザアカウントを発見することができます。ユーザーアカウントが発見されていない場合は、可能性はアクセスされているページでは、その後、キャッチオールシナリオとして
.htaccessファイル
RewriteEngine on
RewriteBase/
RewriteRule !\.(xml|js|ico|gif|jpg|png|css|swf|php|txt|html|otf)$ index.php
PHPのロジックにリダイレクト可能性があり、単純に404であるということです要求されたページを確認した後に実行するには、contact-usページのようなものでも、エンドユーザーがアクセスしようとしている典型的なWebページでもない。
if(preg_match("/^\/(?P<username>[^\/]*)/", $_SERVER['REDIRECT_URL'], $matches)) {
$result = mysql_query("SELECT * FROM users WHERE username = '" . mysql_real_escape_string($matches['username']) . "'");
if($user_record = mysql_fetch_row($result)) {
echo "DO WHATEVER YOUR HEART CONTENTS HERE :)";
} else {
header("Location: error-404.php");
}
}
これは非常に便利でした。ありがとうございました。私は.htaccessを使って可能なことがたくさんあるようです。間違いなくそれについて学ぶのにもっと時間を費やす必要があります。 – Mitch