0

htaccessに問題があると思います。

次のようなフォルダにリダイレクトするサブドメインがありますsubdomain.domain.com --> home/subdomain

問題は、私が書いsubdomain.domain.comたものがapp.phpにリダイレクトされない場合、私がsubdomain.domain.com/app.phpを書いた場合、それが機能することです。

一方、私が書く場合domain.com/subdomain/web(これがアプリへのルートであると仮定して)、app.phpを書く必要はありません。

したがって、両方で機能します。 domain.com/subdomain/web/ and domain.com/subdomain/web/app.php

私は次のhtaccessを持っています:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ app.php [QSA,L]
</IfModule>

htaccessについてはわかりません

PS:問題が理解されているかどうかわかりません。subdomain/ domain.comを作成するときに、subdomain.domain.com/app.phpに直接アクセスしたいと思います。

4

1 に答える 1

2
RewriteEngine on 
RewriteCond %{HTTP_HOST} ^(.*)\.mydomain\.com$
RewriteCond %{HTTP_HOST} !^www\.mydomain\.com$
RewriteRule (.*) http://mydomain.com/%1$1 

これを確認してください:http://www.sitepoint.com/getting-started-apache-mod_rewrite-methods/ そして「サブドメイン」を検索してください

于 2012-08-16T22:27:26.860 に答える