-1

私は誰かのサイトを手伝っていて、各サブドメインに表示されるテンプレート ページ (example.com/template) を望んでいます。

そのため、ユーザーがa.example.comまたはb.example.comなど
に移動すると、表示されますexample.com/template.php
が、URL はa.example.comまたはのままb.example.comです。

これを行う方法があることは知っていますが、それを理解することはできません。
基本的には1つのファイルに変更を加えることで、すべてのページを一度に変更できるようにしたいと考えています。

私はこのコードに近いと思いますが、500 エラーが発生し続けます
RewriteCond %{HTTP_HOST} ^$.example.com$ [NC]
RewriteRule ^$ $1.example.com/template.php

PS: これらは仮想ではなく実際のドメイン
です これは私が現在持っているものです

RewriteEngine On
RewriteCond %{HTTP_HOST} ^.+\.dfwfamilylifenews\.com [NC]
RewriteRule ^$ /template.php [L]

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress
4

1 に答える 1

1

まず、rewrite モジュールが Apache にロードされていることを確認します。詳細については、この回答を参照してください。

次に、ルールを次のように変更する必要があります。

RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} ^.+\.example\.com [NC]
RewriteRule ^$ /template.php [L]
于 2013-08-14T06:03:02.350 に答える