我有一个在Apache服务器上托管的Yii应用程序。我有两个子域指向同一个文件夹,如staging.mydomain.com
和api.mydomain.com
。
我希望所有URL都适用于除api.domain.com之外的其他子域。
对于域api.mydomain.com,只有看起来像api.mydomain.com/api/{whatever}的网址才有效。 api.mydomain.com的所有其他网址都应该被禁止403。
我尝试过这里提到的解决方案question。但它没有用。感谢
答案 0 :(得分:2)
将此规则作为第一条规则放在staging.mydomain.com
的根.htaccess中:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^api\.domain\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/(api|index\.php) [NC]
RewriteRule ^ - [F]