打印

[安装使用] 新用户注册,激活链接无法打开

[复制链接]
查看: 750   回复: 0
跳转到指定楼层
1
jh7086 发表于 2016-10-21 18:00:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 jh7086 于 2016-10-21 18:04 编辑

kppw系统已安装,后台已配置好邮箱
新用户注册时,邮箱收到激活链接,但是此链接无法正常打开,报错信息:”HTTP Error 400. The request URL is invalid.

http://www.xxxx.com/activeEmail/eyJpdiI6Imxab2Z5SDBadWN5b1FITTlyNGNMNlE9PSIsInZhbHVlIjoiZmhaWHk0SnRSSHNVVm1YZ2R1UXhkdFd6emY2TlJCbGdyQjVXU1NTR1NwUVR1UGVmXC9TSzhHNHMzUjZXVTlHSFZpWW1mdjlZWFNjS2plSENXcitEeFVuN2R5VTc3WVY5N1I4ODNhSkVTU29RPSIsIm1hYyI6IjFlNTJiNThiYmRiMWE2NjcyNGFmZWFmMTg5NzQxOGQ5NzZkZGNiNzhkNTdjYmY2NDJhYTI5NzhkMWZmNjdjMjMifQ==
-----------------------------------------
安装环境
Windows2008 + IIS7.5 + PHP5.6.27
-----------------------------------------
经我分析,url并没有超长,请求头也没有超大,
此错误估计是"/"后面那串字符太长,根据URL重写规则,iis是将这串字符当作文件名的,而此文件名超过260个字符,系统无法处理
当前的url重写规则:
  1. <IfModule mod_rewrite.c>
  2.     <IfModule mod_negotiation.c>
  3.         Options -MultiViews
  4.     </IfModule>

  5.     RewriteEngine On

  6.     # Redirect Trailing Slashes If Not A Folder...
  7.     RewriteCond %{REQUEST_FILENAME} !-d
  8.     RewriteRule ^(.*)/$ /$1 [L,R=301]

  9.     # Handle Front Controller...
  10.     RewriteCond %{REQUEST_FILENAME} !-d
  11.     RewriteCond %{REQUEST_FILENAME} !-f
  12.     RewriteRule ^ index.php [L]
  13. </IfModule>
复制代码

不知道分析对没,现在我不知道怎么处理了,是不是应该修改url重写规则?? 求助各位!
您需要登录后才可以回帖   登录 注册

高级模式

|小黑屋|官方微博|QQ空间|每日签到|客客专业威客|众包建站系统 ( 鄂ICP备11009411号-1 )

Powered by Discuz! X3.2 © 2001-2018 Comsenz Inc.