2009-10-15 21 views
0

我想訪問我的download.php與阿賈克斯,這樣我可以顯示一個div一點downloadscreen,開始下載文件與阿賈克斯

我有這個在我的htaccess的文件,即basicly說拒絕所有頁面的外部訪問。 我忘了,當我試圖訪問我的download.php文件

用了window.location = urlnieuw

是否有此問題的方法,仍然保持對直接保護的download.php訪問??

或只是觸發一個jQuery事件,鏈接被點擊時

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L] 

編輯 htaccess的不阻止的文件

感謝進階的直接訪問,理查德

回答

1

爲什麼你認爲你的mod_rewrite規則會阻止遠程訪問嗎?給定的規則只是將任何無法直接映射到現有文件或目錄的URL的請求重寫爲index.php。誰可以或不可以訪問沒有限制。

+0

我想通了,我自己造成它,我認爲這是htaccess。下一個問題是如何防止直接訪問文件,包括。但我會首先搜索,因爲我不熟悉htaccess文件。 – Richard

+1

您可以測試是否需要'.php':'RewriteCond%{THE_REQUEST}^[AZ] + \/[^?\] * \。php [/?\]' – Gumbo

+0

謝謝,我沒想到回答了 我一直在尋找各地 我try'd這也的地方,但它造成了一些奇怪的永無止境的循環 的RewriteCond%{HTTP_REFERER}^$ 的RewriteCond%{HTTP_REFERER}^HTTP://!(WWW \。)?domain /.*$ [NC] RewriteRule \。(gif | jpg | php | html | png)$ http://www.domain.nl/images/logo.gif [R,L] 沒有您的規則不符合的index.php interfear – Richard