0

メンバーのプロフィール ページと会社のプロフィール ページの 2 つのページがあります。メンバーの URL は次site.com/users/USER_ID のようになります。会社の URL は次のようになります。site.com/COMPANY_ID

私はこれを持っています.htaccess

#Members Profile Page
RewriteRule ^users/(.*)$ modules/members/members_profile.php?id=$1
RewriteRule ^users/(.*)/$ modules/members/members_profile.php?id=$1

#Companies Profile Page
RewriteRule ^(.*)$ modules/companies/companies_profile.php?id=$1
RewriteRule ^(.*)/$ modules/companies/companies_profile.php?id=$1

ただし、これら 2 つのルールには競合があり、companies_profile.php企業のルールにはアドレスにユーザー プロファイル ページも含まれているため、ユーザー ページにも誘導されます。

どうすればこれを解決できますか?

助けてくれてありがとう

4

1 に答える 1

1

L書き換えフラグを使用できます。

RewriteRule ^users/(.*)$ modules/members/members_profile.php?id=$1 [L]
RewriteRule ^users/(.*)/$ modules/members/members_profile.php?id=$1 [L]

一致が見つかると、ファイルの処理が停止します。

于 2013-02-17T12:57:49.150 に答える