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 回答