簡體   English   中英

mod_rewrite掩碼文件夾名稱

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM