求助 项目上传到服务器 URL配置的问题

insomnia_war 2017-07-25 05:47:50
用的是TP框架 本地测试没有问题了以后 上传服务器发现有一堆URL路径的错误。本人是菜鸟,在网络上找了两天也解决不了这个问题,虽然用模板替换重写这个方式解决了一些,但是在控制器里的路径我实在是没有办法了,请各位大牛们帮帮忙
这是我控制器里写的
$this->success("添加成功","Type/type");
之前的控制器方法是Home/Type/do_addType.php。成功运行以后应该进行跳转到Home/Type/type,但是跳转的路径是这个:
Home/Type/do_addType.php?s=/../Type/type.html

服务器是nginx 但是我不能直接操作。

这个是TP框架里的URL部分
/* URL设置 */
'URL_CASE_INSENSITIVE' => true, // 默认false 表示URL区分大小写 true则表示不区分大小写
'URL_MODEL' => 3, // URL访问模式,可选参数0、1、2、3,代表以下四种模式:
// 0 (普通模式); 1 (PATHINFO 模式); 2 (REWRITE 模式); 3 (兼容模式) 默认为PATHINFO 模式
'URL_PATHINFO_DEPR' => '/', // PATHINFO模式下,各参数之间的分割符号
'URL_PATHINFO_FETCH' => 'ORIG_PATH_INFO,REDIRECT_PATH_INFO,REDIRECT_URL', // 用于兼容判断PATH_INFO 参数的SERVER替代变量列表
'URL_REQUEST_URI' => 'REQUEST_URI', // 获取当前页面地址的系统变量 默认为REQUEST_URI
'URL_HTML_SUFFIX' => 'html', // URL伪静态后缀设置
'URL_DENY_SUFFIX' => 'ico|png|gif|jpg', // URL禁止访问的后缀设置
'URL_PARAMS_BIND' => true, // URL变量绑定到Action方法参数
'URL_PARAMS_BIND_TYPE' => 0, // URL变量绑定的类型 0 按变量名绑定 1 按变量顺序绑定
'URL_PARAMS_FILTER' => false, // URL变量绑定过滤
'URL_PARAMS_FILTER_TYPE'=> '', // URL变量绑定过滤方法 如果为空 调用DEFAULT_FILTER
'URL_ROUTER_ON' => false, // 是否开启URL路由
'URL_ROUTE_RULES' => array(), // 默认路由规则 针对模块
'URL_MAP_RULES' => array(), // URL映射定义规则
...全文
192 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
insomnia_war 2017-07-28
  • 打赏
  • 举报
回复
最后拿公司以前的程序套的,应该还是配置的问题,看了几个关于配置的问题的帖子,还是对几个模式的理解不够透彻。结帖
insomnia_war 2017-07-26
  • 打赏
  • 举报
回复
引用 1 楼 hongmei85 的回复:
有啥错误信息 能不能改为Home/Type/do_addType.php?s=/Home/Type/type.html
正常就应该是Home/Type/type接个后缀 但是他总是莫名其妙的加上name一串重复的路径,我尝试修改URL配置没有什么明显的效果
hongmei85 2017-07-25
  • 打赏
  • 举报
回复
有啥错误信息 能不能改为Home/Type/do_addType.php?s=/Home/Type/type.html

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧