首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ThinkPHP5.1URL重写.htaccess更改无效的解决方法

昨天是打算更换项目框架的,决定了这个 ThinkPHP5,我使用的是 5.1 版本 开发中一直不喜欢 URL 中有这个index.php,这个时候就要使用.htaccess 来进行 URL 重写,之前有文章大概介绍了一下简单配置....htaccess 就可以实现的几个功能以及.htaccess 文件使用手册,框架都会通过 URL 重写隐藏应用的入口文件index.php,ThinkPHP 框架和 Laravel 框架的入口文件路径一样...,都是public下面 本地开发使用的是 Apache 环境,所以按照官方文档来 httpd.conf配置文件中加载了mod_rewrite.so模块 AllowOverride None 将None...现实是我去访问下面的 URL 不可以访问,提示:No input file specified....原创文章采用CC BY-NC-SA 4.0协议进行许可,转载请注明:转载自:ThinkPHP5.1URL重写.htaccess更改无效的解决方法

10.6K63
您找到你想要的搜索结果了吗?
是的
没有找到

安装和使用IISURL重写工具

安装URL重写工具 首先到URL重写工具下载页面,点击页面上的安装扩展按钮。...这样会跳到Web平台安装程序的下载页面,如果没有安装工具,就在这里下载并安装;如果已经安装工具,就直接打开,可以IIS,或者是直接在开始菜单搜索工具并打开。...然后在产品页面搜索URL,第一个结果就是要下载的工具:URL重写工具2.0。然后点击添加,然后点击下面的安装按钮。安装完毕之后,就可以IIS中使用工具了。...无法安装怎么办 我的系统是Windows 10 ,对应的IIS版本是10。但是安装的时候提示我需要安装在IIS 7以上的版本。...使用URL重写工具 打开URL重写工具,可以看到可以创建多个规则。重定向到HTTPS的时候需要以下几点: 输入。什么样的页面需要操作。 条件。什么时候需要操作,必须有一个条件防止循环。 目标URL

2.1K20

input回车页面提交导致出现HTTP 错误 405.0 - Method Not Allowed

前些时间在做一个搜索功能时发现一个比较有意思的现象,场景是这样的:一个模态窗口中是一个订单列表,页面的顶部有若干个状态筛选框和一个搜索关键字输入框,当焦点在关键字输入框时按回车,本来是对input的keyup...事件做了监听,当发现是按了回车键时便自动提交搜索请求的,但输入关键字后按回车时页面竟然跳转了,并且出现“HTTP 错误 405.0 - Method Not Allowed无法显示您正在查找的页面,因为使用了无效方法...按照错误信息及现象(页面跳转了)来看,应该是因为触发了页面提交了,但事实上,当在keyup事件里面alert时,根本还没有执行到keyup事件里面去就已经跳转了。...自动提交的动作本身浏览器默认事件绑定的,按键盘的操作就是keyup和keydown,我原本的按键监听是keyup事件里写的,所以把keydown事件重写,然后终止默认事件执行就OK了。

1.8K10

ASP.net实现无扩展名的URL重写。简单、方便、无需ISAPI。

URL重写已经有很多的方法,但是多数都有一个缺点,就是不支持无扩展名的网页。比如把http://www.aaa.com/jyk 转换为 http://www.aaa.com/topic.aspx?...第一个:IIS里面的找不到文件的错误设置。 第二个:asp.net 里面的Server.Transfer("topic.aspx?id=jyk"); 这两个结合起来就可以达到我们的目的了。...很幸运IIS提供了这个功能,我们可以把这样的错误指定到网站里的一个页面。...操作步骤: 第一步:打开IIS管理器,网站属性——自定义错误标签——404错误——点击修改——修改“消息类型”为“URL”,在下面的文本框里填写处理这个错误得页面名称,比如/none.aspx。...那么我们怎么把页面转到我们希望的页面呢,这时所有的找不到文件的情况都会转到none.aspx文件,显然这不是我们想要的最终结果。那么我们怎么获取客户输入的网址呢?

1.3K60

记一次IIS劫持处置

静态文件也404找不到对象!第一反应,站点根目录web.config被篡改,对app路径做了URL重写。...(.net的URL重写和J**A的URL路由类似,可直接由站点bin目录下的dll处理) 打开web.config查看,有伪静态规则转发请求到app目录下程序处理,但是未对/app/xxx这种路径做任何设置...查: 查看IIS全局设置isapi筛选器和模块设置,模块功能下找到了真凶。...杀: 找到问题,处理就比较简单,右键删除模块,然后配置本机模块功能下,选择刚才删除的模块名,删除、重启IIS即可。 访问app路径验证,终于出现了久违的找不到对象提示。...简单分析: 通过测试服务器上加载dll并触发事件,抓包查看到如下流量: 条件满足(路径带app字样且UA为蜘蛛)情况下,IIS进程会请求http://sc.xxxbt.com/xxx

2.7K20

重提URL Rewrite(3):UR

进行了URL Rewrite之后,经常会遇到的问题就是页面PostBack的目标地址并非客户端请求的地址,而是URL Rewrite之后的地址。...以上一篇文章重写为例: <rewrite url="^/User/(\d+)$" to="~/User.aspx?...之前《UpdatePanel与UrlRewrite》一文,我说可以页面末尾添加一行JavaScript代码来解决这个问题: <script language="javascript" type="...为了解释这个问题,我们重新看一下<em>在</em>第一篇文章《<em>IIS</em>与ASP.NET》<em>中</em>那幅示意图:   <em>IIS</em>级别的<em>URL</em> Rewrite发生在上面这幅图中步骤2之前,正因为被重新Rewrite了,所以<em>IIS</em>的ISAPI...不过如果<em>IIS</em><em>在</em>进行<em>URL</em> Rewrite的时候帮我们一把,那么情况又会如何呢?

74320

iis配置路由遇到的坑小记

安装完成 iis 面板中会多出两个图标,分别是 Application Request Routing 和 URL 重写。 ? 这两个图标就是代理的核心。...设置 URL 重写 设置 URL 重写之前需要先创建站点如下: ? 物理路径是静态文件的地址,前后端分离的项目中这里是前端页面的地址。绑定和主机名填写好监听的端口和网站地址。...点击确定左侧会多出一个网站: ? 下面就可以开始配置端口路由了,也就是 URL 重写。 点击 URL 重写图标,新建空白规则,进行设置如下: ? ?...问题是在前端访问时,在有些页面内的访问时通的,在有些页面一直是不通的,于是开始了漫长的寻找问题之旅,因为之前使用的是 nginx,而大家也都没有使用 iis 的经验。...也算是着实被 iis 坑了一把,但解决问题的过程也学会了挺多东西。

2.1K20

Asp.Net MVC3 简单入门第一季(四)详解Request Processing Pipeline

Handler【不考虑Url重写】。...而做Asp.Net MVC的项目呢,所有的请求是都归结到Action上,Url应该是直接请求Action。 客户端发出请求请求就会通过网络发出,可能经过多个路由、还可能经过域名解析等等.......第二阶段:IIS Web服务器         当一个请求到达IIS服务器,Windows系统的内核模块 HTTP.SYS就能监听到此次请求,并将此次请求的URL、IP以及端口等信息解析出来并将此请求交给注册的应用来处理...请求此时就到达了IISIIS【此处仅代表IIS6.0版本】就会去检查此次请求的URL的后缀并将相应的请求交给配置的处理后缀相应的isapi。...Controller的Execute方法是基类ControllerBase的方法,而方法又调用ExecuteCore方法,然后方法内部执行如下代码: string actionName = RouteData.GetRequiredString

58611

AppServ(WAMP环境)Windows 10安装localhost页面打开后为空白的解决方法

近期由于项目需要, 尝试了Windows 10专业版的电脑上部署WAMP(Windows + Apache + MySQL + PHP)的环境......先使用Appserv v2.5.10试了一下,发现打开localhost页面是空白,而且命令行Apache根本无法启动,于是尝试了下面几种方法: 1. 使用管理员权限启动Apache,无效。 2....127.0.0.1 localhost ::1 localhost 根据以往的经验,Windows7上安装完Appserv,就可以顺利打开localhost了,并不会出现这样的情况。...打开"服务",然后找到"World Wide Web Publishing Service"(Windows 10默认会打开,需手动将其关闭),停止该服务(右键->属性->停止)并将其启动类型设置为"...:8080,观察页面是否正常.

2K30

二级域名用asp.net 2.0的实现方案

Web程序或取URL来源的二级域名主机头,比如:abc.域名.com 的 abc; 4. 用获取来的二级域名名称,存入Session,方便取用 5....建立站点,IIS绑定域名(win2003 - IIS6) 打开IIS,右击站点,然后属性,点击网站项IP地址的高级按钮,然后点编辑或添加来新增绑定,主机头值为空....域名.com除外,因为这两个域已经绑定到主站点中,优先访问到了主站点),就可以实现 abc.域名.com访问到这个用户目录了,而且浏览器地址栏,出现的也是abc.域名.com这样的域名地址,为了保证二级域访问其它页面也保持二级域名的属性...,也需同时做URL重写,在其它页面如需用到二级域主机头(用户名),从Session["UserDomainName"] 取得即可,比如,要在User目录的文件 test.aspx ,显示二级域主机头名称...,同时需保持浏览器地址栏地址为: abc.域名.com/test.aspx ,那么web.config添加URL重写规则:                 <LookFor

2.6K20

WCF服务部署到IIS上,然后通过web服务引用方式出现错误的解决办法

如果该服务已在当前解决方案定义,请尝试生成该解决方案,然后再次添加服务引用。 该错误是使用svcutil生成client代码时报的错误,服务是部署IIS7上,部署的过程都是完全教科书式的进行。...若要测试服务,需要创建一个客户端,并将其用于调用该服务。...xsd=xsd0时的权限不足,浏览器直接访问这个url会提示找不到页面。原因就是IIS进程的用户没有访问Windows\Temp目录的权限。...web服务引用方式出现错误的解决办法;如果wcf服务没有托管IIS上,只是本地浏览方式托管通过web服务引用方式是没有这样的问题。...5、修改Temp目录,成功添加web服务引用: ?

1.4K10

推荐一个工具包自定义HTTP 404错误

网页错误工具包是点击到 IIS 的 ASP.NET 应用程序。 您修改一个 ASPX 网页的其他文件包含该工具包并将 IIS 以部署您的自定义页面。...使您控制哪些文件存储根目录。 以后,新的文件夹中将显示称为网页错误工具包与两个快捷方式程序菜单: 用户指南) 和网页错误工具包文件。...执行之前,但是,您需要更改其设置的几个。 文本编辑器或 Visual Studio ,请打开 Web.config.merge 文件。...否则,您的网站访问者将保留接收短语: 很抱歉,找不到所请求的页面。...可以更改某些错误响应页,如"很抱歉,找不到所请求的页"和"下查看接近于您的请求的结果"为您自己选择的文本字符串。

1.4K50
领券