1

私は現在、この設定を行っており、users フォルダー内で正常に動作しています。

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?i=$1

例: 127.0.0.1/site/users/admin は 127.0.0.1/site/users/index.php?i=admin になります。

これはプロフィールページ用なので、どうすればこのようなことをできるでしょうか。

ユーザー/管理者/アクティビティ

そのユーザーのアクティビティ ページを表示するには?私はこれをどのように行うかについて完全に混乱しています。

index.php がページの $_GET 変数を受け入れるようにするのが最善でしょうか? しかし、どうすればhtaccessでそれを回避できますか?

4

1 に答える 1

1

ルールは次のようになります。

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/(.*)$ index.php?i=$1&page=$2  [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?i=$1  [L]

これで、index.php は 2 つ$_GETの変数を取得する必要がiありpageます。

于 2012-06-24T16:50:05.483 に答える