2013-02-01 37 views
1

.htaccess代码:拒绝从浏览器访问网页,并从C#应用程序允许

<Directory /var/www/electronic_signature/> 
    Options Indexes FollowSymLinks MultiViews 
    AllowOverride All 
    Order deny,allow 
    deny from all 
    allow from 127.0.0.1 
    <Files /var/www/electronic_signature/mkcnf.php> 
    allow from 127.0.0.1 
    </Files> 
</Directory> 

从浏览器一切正常,但我通过调用C#应用程序中的mkcnf.php页面;其中mkcnf.php页面调用另一个PHP页面,出现此异常:

远程服务器返回紫禁城

为什么会有这样的错误出现,即使我已经允许本地本页面错误403?

+0

如何调用该文件?使用HTTP协议? – 2013-02-01 20:02:36

+0

WebClient.downloadData() – mbmsit

+0

C#应用程序是否在同一个框上运行? – user20232359723568423357842364

回答

1

您允许访问正在提供页面的框。您拒绝访问其他所有内容,包括未在127.0.0.1上运行的C#应用​​程序。

+0

不,我只想拒绝浏览它,并且允许C#应用程序调用此页 – mbmsit

+0

而不是根据您的.htaccess - 全部拒绝 - 除127.0.0.1覆盖允许外 – user20232359723568423357842364

+0

但mkcnf.php位于127.0.0.1?所以如果它调用另一个页面,它可以将其正在使用的代码粘贴到另一个页面上 – mbmsit

相关问题