我有域名,我想转发虚拟文件夹来识别公司,例如
www.domain.com/CompanyA
www.domain.com/CompanyB
CompanyA 和 CompanyB 文件夹不存在,我希望它成为查询字符串,例如
www.domain.com/?CompanyA etc..
如何使用 mod_rewrite 执行此操作?
非常感谢,
最佳答案
添加以下重写规则:
RewriteRule ^/([A-Za-z]+)$ /?$1
这会将一个或多个小写和大写字母的任何序列捕获到第一个匹配组中(可以通过 $1 访问)。然后,您可以在重写规则的第二个参数中使用 $1 来表示匹配的字符串。例如,您可以使用:
RewriteRule ^/([A-Za-z]+)$ /render.php?page=$1
如果您想使用除index.php(或同等文件)以外的文件来处理条件渲染逻辑。
关于apache mod_rewrite,简单的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7263356/