我有域名,我想转发虚拟文件夹,以确定公司如apache的mod_rewrite的,简单的问题
www.domain.com/CompanyA
www.domain.com/CompanyB
公司A和CompanyB文件夹不存在,我想,要成为查询字符串如
www.domain.com/?CompanyA etc..
我该如何用mod_rewrite做到这一点?
非常感谢,
我有域名,我想转发虚拟文件夹,以确定公司如apache的mod_rewrite的,简单的问题
www.domain.com/CompanyA
www.domain.com/CompanyB
公司A和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(或同等学历)以外的文件来处理条件呈现逻辑。
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/index.php
RewriteRule ^(.*)$ /index.php?query=$1 [L,QSA]
QSA让您保持传入查询字符串不变。
谢谢,但我需要保持index.php不能重命名在我的框架:( – Brettski
谢谢我取得了一些进展,但现在我得到您无权访问此服务器上的/ CompanyA。 – Brettski
将规则更改为^([A-Za-z] +)$ /?$ 1是否会改变任何内容? –
它加载但没有拿起查询字符串 – Brettski