apache mod_rewrite,简单的问题

标签 apache mod-rewrite

我有域名,我想转发虚拟文件夹来识别公司,例如

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/

相关文章:

javascript - ionic http POST 不适用于服务器

.htaccess - 如何使用 htaccess 用 hash # 重写 url

.htaccess - 如何从以下 .htaccess 重写规则中排除特定文件类型?

php - 自定义错误 403 页面 PHP

php - PHP 中的子域漂亮 URL

php - htaccess : different rewrite rules for different ip addresses

apache - .htaccess:此处不允许使用位置

ruby-on-rails - 新 Rails 安装 - 没有要加载的文件 -- phusion_passenger/alalytics_logger

python - Django Admin 文件上传时出现 "Connection Reset"错误

php - 在此服务器上找不到cURL请求的URL/api/process.php