htaccess在本地失败并发布请求

时间:2013-08-15 17:57:56

标签: apache .htaccess

好的,这是我的.htaccess

RewriteEngine On
RewriteBase /httpdocs/

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

AddType text/x-component .htc
Options +FollowSymLinks

但是,奇怪的是只有一种情况(数百页)失败。在实际网站上它可以正常工作。在实时副本中,localhost/httpdocs/signup会将您发送到一个页面,特别是重定向到localhost/httpdocs/pricing - 但是,在您选择定价选项后的内部定价中,它会将其作为带有值的后请求的表单发送您选择了 - 所以localhost/httpdocs/signup现在应该将您转到其他页面,具体取决于您选择的价格。但是,在我的本地版本中,localhost/httpdocs/signup单独会将您发送到/ pricing /,但作为发布请求,它会将您发送到localhost/httpdocs/httpdocs/signup。所以它复制了基础......如果我只删除httpdocs/中的一个并且我可以填写下一页并且它会成功,它可以正常工作,但显然我不想每次都这样做/让它只是不工作。

以下是整个表单中的操作:

action="http://localhost/httpdocs/signup?next=1&coupon=&agent=" method="post"><input name="signup_package" type="hidden" value="1">

有人可以帮助我/解释为什么它只在这种情况下失败了!谢谢!

0 个答案:

没有答案