求救:zend framework在地址:http://127.0.0.1/zf/index,不能成功?
今天开始学习zend framework,按照网上大牛的文章,将zend framework安装好后,
试着应用的时候,却发现了这样的问题:
输入地址:http://127.0.0.1/zf可以执行(zf为zend framework的工作目录,application,library等文件夹都在该目录下)。
但输入http://127.0.0.1/zf/index,http://127.0.0.1/zf/index/index,均不能执行,不知道是上面原因??高手帮忙。
还有资料说:http://127.0.0.1/zf/test/view这样的地址,test是控制器,view是action,那么若输入这个地址,则zend framework将会从application\controllers下找文件TestController.php(不清楚这个文件名是不是一定要这样)中的类TestController,然后执行该类下的方法:testAction()。
那zend framework为什么会将test当作控制器,view当做action呢?假如我的目的是想执行/test/view下的index.php,那不是不能执行这个index.php了吗? 太乱了,高手指点一下,多谢。
------解决方案--------------------
不考虑url重写等因素。
http://127.0.0.1/zf 默认情况相当于 http://127.0.0.1/zf/index.php吧
http://127.0.0.1/zf/index相当于http://127.0.0.1/zf/index/index.php
当然默认首页可以随意指定,我是说一般情况
------解决方案--------------------
你google 查查 urlrewrite url重写技术
估计就是你要找的东西吧
------解决方案--------------------
RewriteRule .* index.php
.htaccess文件在哪里?
这个规则会将.htaccess包含该目录的所有连接,都映射指index.php
比如
web根目录/info/……
.htaccess在info目录
那么http://localhost/info/DDDD/i/n/d/e/x……
http://localhost/info/123123123
都映射至http://localhost/info/index.php
------解决方案--------------------
先把别的规则屏蔽了
RewriteRule ^index\.html$ index\.php [L]
确认,zf目录下有index.php
访问
http://127.0.0.1/zf/index.html =》结果是index.php的内容
如果这都不生效,说明rewrite引擎没启动
------解决方案--------------------
你的重写规则要考虑同一目录下的所有文件名的规律
------解决方案--------------------
注意:httpd.conf里有3个AllowOverride None改为AllowOverride All,你可能只改了1个

index.html代表网页的首页文件,是网站的默认页面。当用户访问一个网站时,通常会首先加载index.html页面。HTML(HypertextMarkupLanguage)是一种用于创建网页的标记语言,index.html也是一种HTML文件。它包含网页的结构和内容,以及用于格式化和布局的标签和元素。下面是一个示例的index.html代码:<

Springboot内置tomcat禁止不安全HTTP方法1、在tomcat的web.xml中可以配置如下内容让tomcat禁止不安全的HTTP方法/*PUTDELETEHEADOPTIONSTRACEBASIC2、Springboot使用内置tomcat没有web.xml配置文件,可以通过以下配置进行,简单来说就是要注入到Spring容器中@ConfigurationpublicclassTomcatConfig{@BeanpublicEmbeddedServletContainerFacto

1.HttpURLConnection使用JDK原生提供的net,无需其他jar包,代码如下:importcom.alibaba.fastjson.JSON;importjava.io.BufferedReader;importjava.io.InputStream;importjava.io.InputStreamReader;importjava.io.OutputStream;importjava.net.HttpURLConnection;

一、前言#ssl写在443端口后面。这样http和https的链接都可以用listen443sslhttp2default_server;server_namechat.chengxinsong.cn;#hsts的合理使用,max-age表明hsts在浏览器中的缓存时间,includesubdomainscam参数指定应该在所有子域上启用hsts,preload参数表示预加载,通过strict-transport-security:max-age=0将缓存设置为0可以撤销hstsadd_head

httpkeepalive在http早期,每个http请求都要求打开一个tpcsocket连接,并且使用一次之后就断开这个tcp连接。使用keep-alive可以改善这种状态,即在一次tcp连接中可以持续发送多份数据而不会断开连接。通过使用keep-alive机制,可以减少tcp连接建立次数,也意味着可以减少time_wait状态连接,以此提高性能和提高httpd服务器的吞吐率(更少的tcp连接意味着更少的系统内核调用,socket的accept()和close()调用)。但是,keep-ali

一、urllib概述:urllib是Python中请求url连接的官方标准库,就是你安装了python,这个库就已经可以直接使用了,基本上涵盖了基础的网络请求功能。在Python2中主要为urllib和urllib2,在Python3中整合成了urllib。Python3.x中将urllib2合并到了urllib,之后此包分成了以下四个模块:urllib.request:它是最基本的http请求模块,用来模拟发送请求urllib.error:异常处理模块,如果出现错误可以捕获这些异常urllib

一、概述在实际开发过程中,我们经常需要调用对方提供的接口或测试自己写的接口是否合适。很多项目都会封装规定好本身项目的接口规范,所以大多数需要去调用对方提供的接口或第三方接口(短信、天气等)。在Java项目中调用第三方接口的方式有:1、通过JDK网络类Java.net.HttpURLConnection;2、通过common封装好的HttpClient;3、通过Apache封装好的CloseableHttpClient;4、通过SpringBoot-RestTemplate;二、Java调用第三方

被动检查对于被动健康检查,nginx和nginxplus会在事件发生时对其进行监控,并尝试恢复失败的连接。如果仍然无法恢复正常,nginx开源版和nginxplus会将服务器标记为不可用,并暂时停止向其发送请求,直到它再次标记为活动状态。上游服务器标记为不可用的条件是为每个上游服务器定义的,其中包含块中server指令的参数upstream:fail_timeout-设置服务器标记为不可用时必须进行多次失败尝试的时间,以及服务器标记为不可用的时间(默认为10秒)。max_fails-设置在fai


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

Dreamweaver Mac版
视觉化网页开发工具

螳螂BT
Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

记事本++7.3.1
好用且免费的代码编辑器

适用于 Eclipse 的 SAP NetWeaver 服务器适配器
将Eclipse与SAP NetWeaver应用服务器集成。

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)