1

次のことを目指しています。

domain.com- 個々の都市とは異なる固有のファイルで直接ルート化します。

domain.com/city_name- このフォルダには、CMS 要素と、ユーザーが最終的に到達する都市に基づいた個別のコンテンツが含まれます。

最終的に、CMS を制御するすべてのファイルが含まれますが、/city_namepageLoader.php?page=$1 というファイルをページングして、$_GET[''];入力した都市の名前を要求できるようにします。例:domain.com/vancouver

だから、私がする必要があるのは、city_nameフォルダーを「マスク」することです

/vancouver, /los-angeles etc...

これは可能ですか?どうすればこれを行うことができますか。

プロジェクトの締め切りが迫っていて、これを理解するのに苦労している場合、どんな回答も非常に役に立ちます。

ありがとう。

編集: 基本的に、誰かが /vancouver と入力したときに /city_name フォルダーを読み取る必要があります

4

1 に答える 1

1

まず、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>
于 2012-07-19T18:58:11.507 に答える