我想要做的是拥有多个目录(非物理创建),授予他们访问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
有什么想法吗?在此先感谢您的问候!
答案 0 :(得分:1)
您不需要RewriteCond
:
RewriteRule ^(soccer|basket|tennis)(/.*)?$ /template_sport.php?sport=$1
请注意,正如所写的那样,此RewriteRule
会在初始/sport/
之后丢弃网址中的任何内容。但是,正则表达式会在$2
中捕获它,因此您可以根据需要将其包含在重写的URL中。