symfony 路由访问,url访问控制器找不到页面

配置虚拟域名
图片说明
可以正常访问

添加控制器后就访问就出现问题了 求解
图片说明
图片说明

是哪里错误么 我的localhost 默认访问的 phpstudy 下的www文件夹 和这个没关系吧

0

1个回答

如果想访问的话现在的路由应该是www.symfony.com/index.php/lucky/number
看我博客https://blog.csdn.net/sinat_15955423/article/details/82871378
如果你想隐藏index.php,用的apache是需要修改.htaccess文件的,内容如下:

Options +FollowSymlinks -Multiviews
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
#RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]

如果是nginx的 你再搜下 我没有保存过

0
lvhaizhen
lvhaizhen 谢谢 我找到原因了,入口文件是app.php 要把文件接口改为开发模式就可以访问了
5 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
symfony学习之简单路由处理
1.symfony 安装完成之后默认的页面 默认路由是在 symfony/src/appbunle/defaultcontroller.php文件中 可以看出路由是由注释来实现的 /** * @Route(“/”, name=”homepage”) */ 2.我们来自己一个方法和路由来看一下 打开浏览器查看效果
Yii2 - 02控制器、路由、Url生成
控制器与路由控制器以Controller作为后缀,继承自yii\web\Controller; 动作以action作为前缀,public访问修饰; 控制器ID 类名去后缀,全部转为小写,如果是驼峰命名多个单词转为中杠分割; 动作ID 去前缀,全部转为小写,如果是驼峰命名多个单词,转为中杠分割; 路由如何指向动作:控制器ID/动作ID URL访问规则:index.php?r=路由 传参使用&
symfony系列-控制器
一个控制器就是一个你自定义的PHP函数, 它用来从Symfony的Request对象中读取信息, 返回一个创建的Response对象. 可以响应html内容, json, xml, 一个下载文件, 一个302重定向, 一个404错误, 任何你可以想到的东西都行. 控制器可以执行任意的, 你的应用需要渲染的内容逻辑.我们来看看Symfony控制器有多简单. 以下这段程序就是在页面上显示一个随机数字:/
Laravel写了路由、控制器却始终无法访问
想访问2的路由却每次都访问到1了,后来想了下是顺序的问题。把2的路由和1的路由位置调换下。也就是说,需要想路由里传递参数的,写在后面。
thinkphp驼峰式控制器访问
默认情况下,URL地址中的控制器和操作名是不区分大小写的, 因此下面这两种访问方式是相同的。 localhost/tp5/index.php/index/Index/Index localhost/tp5/index.php/index/INDEX/INDEX 但是如果控制器使用的是驼峰式命名,如定义一个HelloWorld的控制器, 访问地址若写成 localhost/tp5
Symfony系列-路由
漂亮的路由对任何一个WEB应用而言都是刚需. 这意味着我们要抛弃类似 index.php?article_id=57 这样丑陋的URL, 而使用像 /read/intro-to-symfony 语义化的url.灵活性也是非常重要的. 如果你需要把你页面所有的/blog变成/news, 你要查找多少次, 替换多少次? 如果你使用Symfony的路由器, 那改个URL什么的就变得非常非常简单.Symfo
symfony—简介
1.symfony快速入门 还是先看代码结构把,这个是拿到代码的第一印象, app/:整个应用的配置,模版,translations,这个可能是多语言文件什么, src/:项目php文件, vendor/:第三方的依赖文件 web/:站点的入入口路径,必须在域名后面加上这个目录才能访问整个站点,不存在入口文件这一说法。资源文件如css,javascript等静态文件。还有些前端的控制器什
symfony配置文件之三:routing和路由配置
目录 1、创建路由 2、查看路由列表 3、本地化路由(i18n) 4、添加requirements (针对url占位符或host占位符) 1)类正则 RegexRequirements 2)HTTP Method Requirements 3)Host-Based Requirements 在主机名中使用占位符 导入路由的主机匹配 ...
Symfony2创建基于域名的路由(原创翻译)
你可以匹配将要来到的请求以HTTP域名的方式 YAML方式 mobile_homepage: path: / host: m.example.com defaults: { _controller: AcmeDemoBundle:Main:mobileHomepage } homepage: path: /
YII2控制器多单词的访问方式
比如 DemoTestController有Demo和Test两个单词,如何访问呢? class DemoTestController extends Controller{     public function actionTest1(){ echo "DemoTestController里的test1";exit;     } } 用以下方式即可访问:
phalcon控制器入口
在开始之前,先配置nginx的根目录为项目目录,配置location重写规则为: rewrite ^/(.*)$ /index.php?_url=/$1; 配置完成后重启nginx服务器,此时域名后的/内容会被匹配为index.php?_url后面的参数。 phalcon就是靠_url的值来选择控制器和方法的: 如下图,参数为/index,进入index控制器。参数为/hello,进入h...
tp5服务器访问只显示首页解决方案(linux)
首先查看nginx配置文件server { listen 80; server_name api.cloudworkshop.cn; access_log /app/logs/nginx/api.log; error_log /app/logs/nginx/api_error.log; set $root /data/y...
Fastadmin里如何设置URL路由?
fastadmin的application文件夹下面的config.php文件,已经为我们设置好了,请查看这两个配置。 'url_route_on' => true, 'url_route_must'=> false, 这表明,只需要对需要定义路由规则的访问地址定义路由规则,其它的仍然按照第一种普通模式的PATH_INFO模式访问URL。 如果你希望所有的URL路由都完全匹配,
laravel访问不存在的路由跳转到自定义的错误页面
//找到app/Exceptions/Handler.php打开,添加下面代码,记得先use一下use Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException;use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;/** * Render...
tp5 路由,访问不到
通常情况下在用tp5时都会用到路由。 但是在项目中咱们一般都会规定什么样格式的url才能访问自己的后台。 但是在给第三方对接的时候,需要对方回调的时候,这些路由通常是不符合我们的url风格的。 这是就要专门配置这些地址到类似allowUrl这样的配置文件中。 今天就猜到这样的坑,一个第三方回调,怎么都访问不到,最后才想起是忘配置了。 小白,还没搞懂其中权限的具体细节。...
ci框架中的url路由规则
ci框架中的url路由规则:         浏览器中输入 http://www.myshop.com/index.php/welcome/index/  回车时,默认情况下会找到   application       |-----controllers           |-----welcome.php       控制器文件,并执行其中的index方法           
asp.net mvc 配置好了特性路由却不能访问页面
为了url重写,所以用了特性路由问题如下:特性路由已经配置并注册,但就是无法访问。做何解释?routedebugger调试也可以看到这里已经加入了路径,路由表中有这些。MMD。气到心肺炸裂。忘记配置webconfig了。允许静态文件请求自处理。 <system.webServer> <!--重点--> <handlers> <...
SpringMVC,3种不同的URL路由配置方法(这根本不是一个小问题)
SpringMVC中配置URL拦截,非常简单。网上找个示例,就能通过。但是,在我做了好几个Web项目,又参与了别人主导的Web项目时,发现URL配置也非常有学问。1. 先说说一种比较常见的:       theDispatcher    org.springframework.web.servlet.DispatcherServlet          contextConfigLocation 
Lumen 框架路由访问一直报404错误
Lumen 框架路由访问一直报404错误我的解决方法是:在你的nginx配置文件中增加这几行就好了:location / { try_files $uri $uri/ /index.php?$query_string; }看过lavarel框架的人应该就知道,小白的话可以参考我的方法。我也是我同事教的。嘿嘿[^footnote].
关于SSM的url映射问题
1.Handler的理解?  一个handler就是一个控制器里的某个方法,而通常情况下,该方法会对应到相应的url。 2.每个Handler的返回值?  1)返回的是ModelAndView对象? ModelAndView代表的是响应的视图,还有一个向该视图传递的数据。比如: @RequestMapping(value="/getalluser.action")    publicM
ThinkPhp5多级控制器和自动定位控制器结合使用
在thinkhphp5中支持任意层次级别的控制器,并且支持路由。很多人看了肯定会说有什么适用场景,有什么用?其实,在写项目的时候,控制器类写的多了, 自然而然的就想会分层。这样有利于控制器的管理。这里给大家讲解下具体如何使用,有一些细节部分需要注意。模型分层正常我们写控制器是写在controller目录下。比如一个index控制器,那么控制器的路径为:/application/admin/contr
tp5跳转访问路径错误
刚搭建了一个thinkphp5的框架,在用辅助函数url()做跳转的时候发现访问错了,,,框架的结构是没有改变的,入口文件依然放在public目录下访问报错路径不对,,,这就很难受了,,,用上\think\Url::root("/index.php");$url = \think\Url::build("index/index/ceshi");这个地址就可以访问成功对比后发现少了个index.ph...
tp5.0定义路由 +隐藏接口url地址
php public function api(){       return view();     }     public function manage($id){        $test = input('id');        if($test==1){          $data = [            'code' => '200',            't...
Yii2使用驼峰命名的形式访问控制器
Yii2使用驼峰命名的形式访问控制器 yii2在使用的时候,访问控制器的时候,如果控制器的名称是驼峰命名法,那访问的url中要改成横线的形式。例如: public function actionRoomUpdate() { // }//访问的时候就要www.test.com/room-update这样访问 最近在做某渠道的直连的时候,他们提供的文档上明确指出接口的形式
tp5 获取当前访问的模块名,控制器名,方法名
  tp5.0 $request= \think\Request::instance(); $module = $request->module();//模块名 $controller = $request->controller();//控制器名 $action = $request->action()//方法名 ps::获取到的值要与对应的路径组成部分大小写保...
yii2通过小写字母访问驼峰命名的方法
在使用yii2访问驼峰命名的方法时,默认需要加上横线来进行区分,我记得在使用thinkphp时是可以不用的,方法名大小写也很自由,yii2为什么不可以。 新建一个公共控制器,重写yii2的createAction方法。 <?php namespace backend\controllers; use yii\base\InlineAction; use yii\base\InvalidCo
《ASP.NET5》无法路由到Web API Controller控制器
这个标题不知道恰当不恰当,具体的问题就是我在一个现有的项目上创建了一个Web API Controller Class,但是按F5启动调试后,通过给定的路径如“http://localhost:3753/api/values/5”访问Get(int id)方法时,没有反应,设置了断点也进不去。但这个问题在网上又没有找到解决方法,于是又新建了一个ASP.NET Web Application类型的项
Windows下Laravel5 路由问题 /home及其它页面无法访问 ()
参考网址:http://stackoverflow.com/questions/11791375/laravel-routes-not-working Laravel5 路由问题 /home及其它页面页面无法访问 需要开启ApacheURL重写:LoadModule rewrite_module 需要在apache 配置文件里添加对laravel文件夹的访问        Op
mvc(5)——URL路由_1_定义路由(映射url到动作方法)
在使用mvc的过程中,我们经常用到的就是路由,今天我们来了解一下路由的一些东西。 在我们进行路由的讲解之前,我们要做一些准备,新建一个项目。 新建一个项目 用”Empty(空)”模板创建一个新的MVC应用程序,并称此项目“UrIsAndRoutes”。 创建控制器 为了演示路由特性,对此示例应用程序添加一些简单的控制器,以此对URL进行解释以调用动作方法的方式,因此,所用...
symfony3.4 简单使用 请自己动手操作 环境是wamp
1.安装 composer 切换到项目要安装的目录  composer -v composer create-project symfony/framework-standard-edition project 指定版本 composer create-project symfony/framework-standard-edition project &quot;3.4.2&quot;   遇到错误 F...
CI框架控制器及方法存在,报404错误
CI中控制器与方法名不得相同,如果非要使用因为 类名称是index 而方法又是index,这样index函数就是php4中的构造函数,即实例化类时,直接执行这个函数而没有执行父类的构造函数,也就没有初始化CI核心类。所以会提示没有定义属性或方法了。需添加构造方法public function __construct() {          parent::__construct();      ...
yii2部署到服务器找不到网页
今天把yii2部署到服务器上去发现怎么也访问不了,在路劲上费了好久时间检查。。。后来看了下文档,才发现要求yii 5.4以上,我的服务器Php是5.3的,坑啊。 所以呢,在服务器上升级php咯, 添加 epel 源rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm 添加
ThinkPHP访问不存在的模块跳转到404页面
  环境是Win7、IIS7.5、PHP5.6.13、ThinkPHP3.2.3,调试模式关闭的情况下。   如果所有的控制器都继续自一个控制器基类,那么可以在这个基类控制器中加一个_empty方法: [code=&quot;php&quot;] public function _empty() { $this-&gt;redirectURL('/Home/Index/notFound'); } [/c...
通过JS正则表达式方法获取url地址栏中的控制器方法
本来是想通过这个方法实现二级菜单栏跳转不闭合的,虽然也可以实现,但感觉还是不好,这里先记录下。 var reg = /(\w+)(?=\/\w+.html)/; var str = window.location.pathname.match(reg)[0]; ...
Phalcon中使用Router定义路径
1. 手动定义url在/var/www/html/book/app/controllers下,构建一个BookController:&amp;lt;?php class BookController extends \Phalcon\Mvc\Controller { public function indexAction() { } public function a...
symfony3.4 -从入门到入土
1.symfony1 和symfony2 的区别:重构 2.业辑务逻:使开发过程更加注重业务逻辑,而不是重复发明那些处理缓存和连接数据库等这些已经有合适方案的过程。而是更加注重我们自己的用户改怎么管理,应该有哪些状态等自身业务逻辑。Symfony2就是阻我们重复发明这些第三方框架。   3.symfony2:有各种包,也就是插件。更加深入理解并应用网站开发领域的最佳实践 4.如何衡量一个框...
惨痛教训 beego路由失败
今天上午 + 中午折腾快3个小时 路由模块疯狂失败,怎么改都是404,在即将绝望之际,群主大人帮忙查找出问题所在:import导包路径错误!!!! 之所以产生这个错误,是因为我个人习惯,给项目做备份直接copy,然后取新名称,结果就是导包失败,而ide不报错。。。。。真怀念eclipse和Idea啊 我们的golang群是197713362,欢迎做golang的朋友加入,大家还是很热心的
springboot中集成vue项目,vue项目路由history模式不能刷新和输入url访问问题
        先声明,如果不是必须用history模式...hash模式(带#那个)根本不存在这个问题.... 前端水平太菜了...踩了这个坑             springboot中集成vue项目,由于要求用jar包部署方式,vue构建之后(路由为history模式)dist目录中文件直接放到/resources/static/底下,访问localhost:8080 可以访问到vue项...
设置路由,让webapi使用格式为xxxApiController的控制器
编辑App_Start文件夹中的WebApiConfig.cs文件 public static class WebApiConfig { public static void Register(HttpConfiguration config) { var suffix = typeof(DefaultHttpControllerS
thinkphp的四种控制器URL访问方式
我们在上面的执行过程里面看到的URL是默认情况下,其实ThinkPHP支持四种URL模式,可以通过设置URL_MODEL参数来定义,包括普通模式、PATHINFO、REWRITE和兼容模式。 一、普通模式 :设置URL_MODEL 为0 采用传统的URL参数模式 http:///appName/?m=module&a=action&id=1 普通URL模式和在关闭URL_DISPATCH_
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 ios开发访问视频 内网访问web服务器教程