【发布时间】:2014-01-14 09:59:16
【问题描述】:
我有一个通过 AJAX 调用 php 文件 ('live_search.php') 的搜索功能。到目前为止一切顺利。
在同一目录中有一个 htaccess 文件:
<FilesMatch "live_search.php">
Order Allow,Deny
Allow from xx.xx.xxx.xxx 127.0.0.1
Deny from all
</FilesMatch>
注意:xx.xx.xxx.xxx 是我的域的“IP”地址(我不想发布实际的 IP 地址)。
当我使用 MAMP(或 XAMPP)时,它可以在我的本地机器上运行。但在我的主机(在线)上,AJAX 无法访问该文件(“403 禁止”)。
如何通过 AJAX 访问主机上的文件?
【问题讨论】:
-
为什么要通过 ajax 访问该文件?
-
因为它是一种实时提供结果的搜索功能(就像 Google 的搜索一样)。
-
查看它是基于请求/响应的应用程序。您可以通过调用 ajax 并找到所有符合条件的文件名来实现这一点,并通过 ajax 将这些名称发送回作为响应并将它们显示给用户实时搜索。基于请求/响应的应用程序不同于基于桌面的应用程序。
标签: ajax .htaccess localhost mamp http-status-code-403