2011-12-10 38 views
0

我有一個非常基本的問題。請考慮將網站與子域名:HTML:Forms and Subdomains

主要站點:www.domain.com

子域1:sub1.domain.com

子域2:sub2.domain .COM

主要場地,在http://www.domain.com/index.php,有一種形式:

<form action="http://sub1.domain.com" method="post"> 
<input type="text" name="userInput"> 
<input type="submit"> 
</form> 

將數據發佈到http://sub1.domain.com和以下可訪問:

<?php 
    $input = $_POST['input'] 
    //the goal is to make $input, a variable in http://sub1.domain.com/index.php 
    //equal to what the user submitted in the form at http://www.domain.com/index.php 
?> 

我只需要加載sub1.domain.com/index.php與目前發佈的變量,沒有實時花式(?)。從我的閱讀中,我確定可能有一個設置阻止在apache或其他應用程序中的這種活動,但理論上,數據應該能夠使用POST從任何域/子域發送到任何域/子域,是否正確?

+0

您可以鏈接到該閱讀?這可能會有所幫助。 – FakeRainBrigand

+0

正確的是,只要通過HTTP訪問這兩個域,瀏覽器就會愉快地將一個表單從一個域的頁面發佈到另一個域上的某個位置。 – daxelrod

+0

感謝daxelrod。 FakeRainBrigand,我確實讀了一些關於防止來自不同域的帖子的內容。事實證明,我讀到的實際上並沒有提到阻止來自Apache的POST請求,而是在PHP _SERVER superglobal中使用HTTP_REFERER變量。以下是網址:http://roshanbh.com.np/2008/06/prevent-form-post-request-another-domain.html –

回答

0

**>第一步:進入交友選擇子域圖標,然後單擊管理您的子

重定向鏈接。並設置重定向 http://sub1.domain.com/xyz.php並保存設置

步驟2:變化形式如下

步驟3:在xyz.php更改必須位於內部SUB1 目錄

SUB1 | | __xyz.php

xyx.php文件

**