请教这样一个APACHE的问题!!!!

请教这样一个APACHE的问题!!!!

OS:AS3
APACHE:2.0

我问在通过浏览器访问一个URL的时候,比如http://xxx.xxx.xxx.com:1234,如果此时查看APACHE的访问日志,会看到如下的信息:
[09/Feb/2007:17:02:20 +0800] "GET / HTTP/1.1" 200 706
感觉是浏览器会自动加上一个/来访问

但是现在别人通过程序模拟POST方法来访问此接口地址,查看APACHE的日志,看到如下信息:
[09/Feb/2007:12:22:25 +0800] "POST  HTTP/1.0" 400 310
此时返回的是400的错误
(注:我无法要求对方更改访问我的URL信息,不然我也不会如此郁闷了,他访问我的地址是:http://xxx.xxx.xxx.com:1234)

我想请问,能什么办法能解决这个问题吗?为什么通过程序的POST方法过来就找不到我的这个地址呢?
http://xxx.xxx.xxx.com:1234,我这个地址对应的就是APACHE的DocumentRoot下的程序,并且默认已经设置好了为index.php

这个问题困扰我好几天了,还望各位大虾指教,是否可能在服务器端的设置上来解决这个问题呢?

别人的程序错了, 他这么POST根本就违反的HTTP协议的规定,如果这个也要你在服务器上解决, 那对方实在有点过分了.
可参考这里测试:http://w.yi.org/ftp/FAPM/apache/ ... writeguide.html#url


QUOTE:
原帖由 HonestQiao 于 2007-2-10 16:37 发表
可参考这里测试:http://w.yi.org/ftp/FAPM/apache/ ... writeguide.html#url

看了老大关于这篇文章的提示,试了一下,还是没有解决

如果对http://xxx.xxx.xxx.xxx/yyy这样的形式,可以通过重写让它成为http://xxx.xxx.xxx.xxx/yyy/,后面加入/

但是没有想明白,如何把http://xxx.xxx.xxx.xxx:1234,做成http://xxx.xxx.xxx.xxx:1234/这样的形式,还望指教一二!