thinkphp5 IIS7.5 隐藏index.php的方法

<rewrite>
 <rules>
 <rule name="OrgPage" stopProcessing="true">
 <match url="^(.*)$" />
 <conditions logicalGrouping="MatchAll">
 <add input="{HTTP_HOST}" pattern="^(.*)$" />
 <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
 <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
 </conditions>
 <action type="Rewrite" url="index.php/{R:1}" />
 </rule>
 </rules>
 </rewrite>

下面这步是最重要的一步,之前直接放在web.config里不管用。。。

配置前必须安装微软的URL Rewrite模块 网址是https://www.iis.net/downloads/microsoft/url-rewrite#additionalDownloads

下载后再把上面配置内容的放到web.config里,保存

然后就可以用了

原文链接https://blog.csdn.net/ylwsn21/article/details/76619666

原文地址:https://www.cnblogs.com/supe/p/9185855.html

时间: 2024-10-12 13:33:19

thinkphp5 IIS7.5 隐藏index.php的方法的相关文章

thinkphp5.0如何隐藏index.php入口文件

隐藏入口文件 public/index.php 同级的.htaccess文件 [ Apache ] 方法1: <IfModule mod_rewrite.c> Options +FollowSymlinks RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L] </IfModul

Ci下面隐藏index.php的方法

1.需要apache打开rewrite_module,然后修改httpd.conf的AllowOverride none 为AllowOverride All(里面,不同的环境目录不同) 2.在CI的目录下面创建.htaccess文件,加入如下内容: RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond $1 !^(index\\.php|images|robots\\.txt) RewriteRule ^(.*)$ i

[转]ThinkPHP5 隐藏index.php问题

ThinkPHP5 隐藏index.php问题 Apache,修改.htaccess文件 ----------------------------------------------------- RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]变成RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L] Nginx,修改配置文件nginx.conf ----------------------------------------

iis7 php urlrewrite 并隐藏index.php

<rewrite> <rules> <rule name="OrgPage" stopProcessing="true"> <match url="^(.*)$" /> <conditions logicalGrouping="MatchAll"> <add input="{HTTP_HOST}" pattern="^(.*)$&q

ThinkPHP5隐藏index.php在Win7或者Win2008R2下IIS设置

PHP环境是IIS+PHP5.6版本 隐藏index.php 1.站点下选择URL重写 2.添加规则-入站规则-空白规则 3.编辑入站规则 名称:自定义 模式:^(.*)$ 4.条件选择不是文件:不是目录 5.操作属性 重写URL:index.php/{R:1}

nginx 404页面处理以及pathInfo和隐藏index.php总述

今天开发公司官网:http://www.zstime.com/,遇到一个问题,如何在nginx下设置pathInfo以及如何隐藏index.php 这里分别来讲解一下: 一.隐藏index.php 隐藏index.php需要修改nginx的配置文件,如果你是使用vhost的,需要修改如conf/vhost/你的文件名.conf 文件,整个文件如下 server { listen 80; server_name www.zstime.com; index index index.html inde

【铜】第135篇 一对一视频录制(二)及必填项红色星标及隐藏index.php及必选项不能为空 周一

关键词:一对一视频录制, 必填项红色星标, 隐藏index.php, 必选项不能为空 一.一对一视频录制 1.1 需要做的 二.我的网站 2.1 必填项红色星标 代码如下: <spanstyle="color:red;">*</span> 效果如下: 2.2 隐藏index.php 1)开启mod_rewrite.so LoadModule rewrite_modulemodules/mod_rewrite.so 注:去掉前面的#,重启apache即可. 2)如

CI 框架隐藏index.php-ubuntu

和朋友在做一个小网站,用到了CI框架,之前测试都是在windows上,隐藏index.php也相对比较简单.但服务器是ubuntu系统,需要配置一下,根据网上看到的一些教程,结合自己电脑的特点,记录步骤如下: 1.服务器环境: ubuntu12.04  64位 2.开启mod_rewrite模块: 修改 /etc/apache2/sites-enabled/000-default,将其中的:AllowOverride None 修改为:AllowOverride All,如下: Document

Yii2简单地址美化并隐藏index.php

目的:我只想去掉浏览器地址栏中的index.php?r=这一块. 在/config/web.php中 ’components'=>[] 中添加如下代码: 1 'urlManager' => [ 2 'enablePrettyUrl' => true, 3 'showScriptName' => false,//隐藏index.php 4 //'enableStrictParsing' => false, 5 'suffix' => '.html',//后缀,如果设置了此