3

ユーザーデータベースがあり、get を使用して ID を取得したくなく (user.php?i=234)、代わりにフォルダーと index.php(s) を使用したいとします (user/234)。

これを行うには、ユーザーの登録時に新しいフォルダーとそのフォルダーに index.php ファイルを作成します。index.php ファイル内にインクルードを配置し ( include '/users.php')、ページを構築する関数を呼び出すことができます ( buildUserPage(234);)

これはこれを行うための最良の方法ですか?

ユーザー ID が 234 の場合、親フォルダーに基づいてユーザー ID を取得するにはどうすればよいですか?

「../」にリダイレクトできるように、ページの URL が index.php であるかどうかを確認するにはどうすればよいですか?

4

1 に答える 1

2

ユーザーディレクトリの.htaccessファイルに、次の場所を配置します。

RewriteEngine On
RewriteRule ^(\d+)/?$ ../users.php?i=$1 [QSA,L]

質問ディレクトリの.htaccessファイルについては、次のことを試してください。

RewriteEngine On
RewriteRule ^(\w+)?/?(\d+)?/?$ ../question.php?l=$1&i=$2 [QSA,L]
于 2012-07-10T21:31:51.320 に答える