我有域名,我想轉發虛擬文件夾,以確定公司如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