0

私がやりたいのは、file_template.phpへのアクセスを許可する複数のディレクトリ(物理的に作成されていない)を持つことです

たとえば、/soccer/または/tennis/または/basket/にアクセスすると、内部的にリダイレクトされるか、template_sport.php をインクルードします。

これを実装しました。htaccess が動かない

RewriteCond% {REQUEST_URI} /soccer/(. *)
RewriteCond% {REQUEST_URI} /basket/(. *)
RewriteCond% {REQUEST_URI} /tennis/(. *)
RewriteRule (.*) /template_sport.php?sport=$1

何か案が?よろしくお願いします!

4

1 に答える 1

1

RewriteCondそのために sは必要ありません。

RewriteRule ^(soccer|basket|tennis)(/.*)?$ /template_sport.php?sport=$1

書かれているように、これRewriteRuleは URL の最初の. ただし、正規表現はそれを にキャプチャするため、必要に応じて書き換えられた URL に含めることができます。/sport/$2

于 2012-12-29T21:23:45.917 に答える