[英]mod_rewrite mask folder name
希望執行以下操作:
domain.com
直接以不同於各個城市的唯一文件作為根。
domain.com/city_name
此文件夾將包含CMS元素以及根據用戶所在城市而定的個人內容。
最終,所有用於控制CMS的文件都位於/city_name
但是我分頁了一個名為pageLoader.php?page = $ 1的文件,因此可以執行$_GET[''];
並要求他們輸入的城市名稱,例如: domain.com/vancouver
因此,我需要做的是使用“掩碼” city_name文件夾
/vancouver, /los-angeles etc...
這可能嗎? 我將如何去做。
在項目的截止日期之前,任何響應都是超級成功的,並且很難弄清這一點。
謝謝。
編輯:當有人輸入/ vancouver時,基本上需要讀取/ city_name文件夾
首先,您使用的是Apache還是IIS? 無論如何,我想您可以執行以下操作...
在.htaccess(Apache)中:
RewriteEngine On
RewriteCond %(REQUEST_FILENAME) -d
RewriteRule ^(.*)$ index.php?page=$1
在web.config(IIS)中
<rule name="rewrite" stopProcessing="true" >
<match url="^(.*)$" ignoreCase="true" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false">
<add input="%(REQUEST_FILENAME)" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="index.php?page={R:1}" appendQueryString="false" />
</rule>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.