我想要的
我有主域(domain.com)和多个文件夹作为使用通配符(subdomain1.domain.com,subdomain2.domain.com)创建的子域,这些域中的每一个都位于“ public_html”处。 “ domain.com”和“ subdomain1.domain.com”中的文件为:
'domain.com' 'subdomain1.domain.com'
index.php index.php
abc.php abc.php
xyz.php efg.php
我要尝试的是访问URL“ subdomain1.domain.com/xyz.php”时,它应该检查“ subdomain1.domain.com”上是否存在该文件“ xyz.php”并执行该文件,以及是否该文件“ xyz.php”在“ subdomain1.domain.com”上不存在,然后检查文件“ xyz.php”在“ domain.com”上是否存在,并从“ subdomain1”执行该文件(位于主域上)。 domain.com/xyz.php'网址。
正在发生的事情
访问“ domain.com/subdomain1/xyz.php”URL时,它将检查“ subdomain1”中是否存在文件“ xyz.php”,然后执行该文件,以及该文件“ xyz.php”是否不存在在“ subdomain1”中,但存在于“ domain.com”中,然后在“ domain.com/subdomain1/xyz.php”网址上执行此文件(来自主domian)
我在“ .htaccess”文件中添加了以下代码:
Options +FollowSymLinks -MultiViews
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/?(.*)$ /domain/$1 [L,QSA]