2013-12-23 38 views
0

這裏的情況是,我需要用它一點點幫助: 我有一個域xxxxx.com和子域upload.xxxxx.com都會導致目錄/www/xxxxx.com/,但我使用第二個域名進行文件上傳,因爲我使用的是Cloudflare的服務,而第二個域名沒有性能優化和上傳問題(我已經創建了對這兩個域都有效的cookie)。htaccess的伎倆,以允許從子域中只有一個頁面被打開

但我的觀點是,因爲我只用1檔爲第2個域,它upload.xxxxx.com/upload.php同一文件xxxxx.com/upload.php下存在 - 我不是在.htaccess真的很好,所以我怎麼能做出可能被打開的唯一頁面從這個子域是upload.php和所有其他重定向到主域?

回答

0

我到底做了什麼,我認爲這是很好的誰有興趣知道的用戶:

  1. 我添加了對Cookie的跨域支持並添加了額外的域名,上傳。*
  2. 我只通過Cloudflare在重定向規則上離開上傳。*域名(無優化)
  3. 將上傳表單重定向到upload.xxxxx.com/upload.php
  4. 根據登錄信息製作cookie跨域,以便您在上載時登錄的主站點上登錄*。
  5. 當您提交表單時,它會通過上傳非常快速地上傳*,並重定向回原始域的預覽頁面。
  6. 它通過從上傳的cookie處理錯誤。*正常的域

希望這有助於:)

0

您可以在DOCUMENT_ROOT/.htaccess文件中使用此規則的第一條規則:

RewriteEngine On 

RewriteCond %{HTTP_HOST} !^upload\. [NC] 
RewriteRule ^upload\.php$ /? [NC,L,R]