求解:iis下form action 默认首页文档地址无效的问题
2009-03-22 22:35
375 查看
刚刚在本机调试一个系统的源码,发现表单总是不能正常提交,iis显示405错误。看html代码发现<form action=“./" method="post">这样的语句,遂怀疑是action path的问题,但iis站点设置明明开启了默认首页项依次为"index.php"、"index.htm"、"index.asp"……
在http://www.google.cn/codesearch也查到不少同样的代码,证明<form action=“./" ......>是可行的,难道windows iis系统不支持这样的方法?
测试了一下:
2个文件——1.html & index.php
1.html
index.php
提交1.html,显示405错误;
改1.html代码,<form action=“./" ......> 改为 <form action=“./index.php" ......>。再次提交,通过。
验证结果1:<form action=“./" ......>在我的iis配置下无效!
将源文件上传到我的Linux虚拟主机上去,测试通过,没有任何问题。
验证结果2:<form action=“./" ......>在我的Linux虚拟主机配置下有效!
对于这一问题还有待进一步研究,小记在此先。
在http://www.google.cn/codesearch也查到不少同样的代码,证明<form action=“./" ......>是可行的,难道windows iis系统不支持这样的方法?
测试了一下:
2个文件——1.html & index.php
1.html
<body> <form id="form1" name="form1" method="post" action="./"> <label>姓名 <input type="text" name="name" id="name" /> </label> <p> <label>提交 <input type="submit" name="submit" id="submit" value="提交" /> </label> </p> </form> </body>
index.php
<body> <?php echo $_POST["name"]; ?> </body>
提交1.html,显示405错误;
改1.html代码,<form action=“./" ......> 改为 <form action=“./index.php" ......>。再次提交,通过。
验证结果1:<form action=“./" ......>在我的iis配置下无效!
将源文件上传到我的Linux虚拟主机上去,测试通过,没有任何问题。
验证结果2:<form action=“./" ......>在我的Linux虚拟主机配置下有效!
对于这一问题还有待进一步研究,小记在此先。
相关文章推荐
- asp.net3.5网站发布到IIS选择4.0后默认首页无效
- IIS默认文档无效的解决方法
- Struts2配置默认action(首页)、配置404防止请求出错问题解决
- 动态Form的action修改无效不识别问题解决方案
- iis中文件夹的默认文档配置和Apache配置跨域遇到的问题解决方法
- iis php5.3.8 默认文档无效 404 - 找不到文件或目录
- IIS发布程序设置默认文档后CSS无效
- mvc iis设置默认首页无效
- 没文化真可怕,一个IIS7.5不能打开“默认文档”的问题,折腾半天
- 关于web.xml的首页和struts的action的问题
- struts-spring-hibernate 框架 action 请求 ,form 表单提交 id 重复问题
- Springmvc 默认首页的问题
- struts2中form提交到action中的中文参数乱码问题解决办法
- 关于web.xml的首页和struts的action的问题
- bootbox 使用问题 backdrop无效,无法阻塞,默认获得focus
- 奇怪的问题:在asp.net MVC的action方法中,如果有重定向语句,则返回json数据是无效的
- IIS 中Asp.net网站输入网站名默认页提交问题解决
- Form表单中的action提交路径问题
- IIS下解析Excel文档“未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序”问题
- Web发布之IIS配置默认文档无法添加