我认为我的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
答案 0 :(得分: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/ 并搜索“子域名”