0

私は htaccess の経験がなく、その解決策を見つけることができませんでした。

シンプルに、作りたい

something1.domain.com to open www.domain.com/something1.php
something2.domain.com to open www.domain.com/something2.php

& www.domain.com open www.domain.com/index.php

ありがとう

4

2 に答える 2

0

これがそれを行う1つの方法です-

RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} !^(www)\.
RewriteCond %{HTTP_HOST} (.+)\.domain\.com
RewriteRule ^(.*)$ http://www.domain.com/%1.php [L]

Apache 構成でAllowOverrideディレクティブを使用してオーバーライドを許可したと想定しています。リダイレクトを透過的にする必要がある場合は、mod_rewriteを有効にする必要があります。それを望まない場合は、「L」フラグを削除してください。L フラグは、ルールのそれ以上の処理を防ぎ、一致したルールをすぐに適用します。

于 2013-12-02T07:28:08.517 に答える