使用.htaccess将子域重定向到文件夹

时间:2016-10-24 07:06:39

标签: php wordpress apache .htaccess symfony

我知道这个问题在SO上已被多次询问,但我的问题不同,我无法找到解决方案。

我是从GoDaddy注册的域名( https://blog.domainname.com ),该网站托管在AWS EC2上。此网站有一个博客,该博客在Azure上托管,具有子域( https://domainname.com/blog )。

问题是,主站点位于Symfony开发的Amazon EC2上,而Blog是在Wordpress中开发的Azure上。现在有什么方法可以使用.htaccess将子域指向子文件夹。 ( Array ( [apiStatus] => Array ( [success] => 1 [message] => SUCCESS ) <br> [apiAvailableBuses] => Array ( <br> [0] => Array ( [droppingPoints] => [availableSeats] => 41 <br>[partialCancellationAllowed] => [arrivalTime] => 08:00 AM <br> [cancellationPolicy] => [<br> {"cutoffTime":"1","refundInPercentage":"10"},<br> {"cutoffTime":"2","refundInPercentage":"50"},<br> {"cutoffTime":"4","refundInPercentage":"90"}<br> ] <br> [boardingPoints] => Array ( [0] => Array ( [time] => 09:00PM [location] => Ameerpet,|Jeans Corner 9687452130 [id] => 6 ) [1] => Array ( [time] => 09:15PM [location] => S.R Nagar,S.R Nagar [id] => 2224 ) [2] => Array ( [time] => 09:10PM [location] => Kondapur,Toyota Show room [id] => 2244 ) ) [operatorName] => Deepak Travels [departureTime] => 9:00 PM [mTicketAllowed] => [idProofRequired] => [serviceId] => 6622 [fare] => 800 [busType] => 2+1 Hi-Tech Non A/c [routeScheduleId] => 6622 [commPCT] => 0 [operatorId] => 213 [inventoryType] => 0 ) <br> [1] => Array ( [droppingPoints] => [availableSeats] => 41 [partialCancellationAllowed] => [arrivalTime] => 07:00 AM <br> [cancellationPolicy] => [<br> {"cutoffTime":"1","refundInPercentage":"10"},<br> {"cutoffTime":"2","refundInPercentage":"50"},<br> {"cutoffTime":"4","refundInPercentage":"90"}<br> ] <br> [boardingPoints] => Array ( [0] => Array ( [time] => 09:10PM [location] => Ameerpet,|Jeans Corner [id] => 6 ) [1] => Array ( [time] => 09:00PM [location] => S.R Nagar,S.R Nagar [id] => 2224 ) [2] => Array ( [time] => 08:30PM [location] => KUKATPALLY,JNTU [id] => 2230 ) ) [operatorName] => Dhanunjayabus [departureTime] => 9:00 PM [mTicketAllowed] => [idProofRequired] => [serviceId] => 6743 [fare] => 900 [busType] => VOLVO [routeScheduleId] => 6743 [commPCT] => 0 [operatorId] => 233 [inventoryType] => 0 ) ) )

我认为如果不在单个主机上传输文件是不可能的,那么在Symfony框架中完成它的工作是什么。

1 个答案:

答案 0 :(得分:0)

您必须在Azure托管中创建重定向规则。

blog.domainname.com网站的根目录中,创建一个名为Web.config的文件,其内容为:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="Redirect blog domain to main domain" stopProcessing="true">
                    <match url=".*" />
                    <conditions>
                        <add input="{HTTP_HOST}" pattern="^blog\.domainname\.com$" />
                    </conditions>
                    <action type="Redirect" url="http://domainname.com/blog/{R:0}" redirectType="Permanent" />
                </rule>              
            </rules>
        </rewrite>
    </system.webServer>
</configuration>