1

私のウェブサイトには、ユーザーのプロフィールが含まれています。ユーザーが次のようなリンクでプロファイルにアクセスできるようにします。

www.mysite.com/username

ユーザーは、次のようなリンクからカテゴリ ページにアクセスできます。

www.mysite.com/username/categories

次のようなリンクから特定のカテゴリにアクセスすることもできます。

www.mysite.com/categories/5

username変数、categoriesは URL の定数文字列、5はカテゴリ ID を表す変数番号です。

.htaccess ファイルで実行できることはわかっていますが、どうすればよいですか?

4

1 に答える 1

0

私はあなたが合格したいと思います

/mohamed/users.php?name=mohamed

/mohamed/categories/categories.php?username=mohamed

/categories/5/categories.php?id=5

.htaccessは次のとおりです。

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([a-z0-9_-]+)$ users.php?name=$1 [NC,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([a-z0-9_-]+)/categories$ categories.php?username=$1 [NC,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^categories/([0-9]+)$ categories.php?id=$1 [NC,L]

!-fフラグは、既存のファイル名をリクエストした場合、そのURLが書き換えられないことを意味します

于 2012-11-21T01:25:43.800 に答える