从域访问子域文件

时间:2019-02-09 12:03:04

标签: php .htaccess

我想要的

我有主域(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]

0 个答案:

没有答案