开启辅助访问 切换到窄版

Windows下ThinkPHP设置伪静态Rewrite与301重定向

[复制链接]
作者:hanhongwen 
版块:
PHP PHP-问题解决方案 发布时间:2018-7-25 06:17:14
3220

管理员

积分
9807
QQ
hanhongwen 发表于 2018-7-25 06:17:14 | 显示全部楼层 |阅读模式
1、通过Web.config设置伪静态规则
  1. <?xml version="1.0" encoding="UTF-8"?>
  2.         <configuration>
  3.                 <system.webServer>
  4.                         <rewrite>
  5.                                   <rules>
  6.                                         <rule name="OrgPage" stopProcessing="true">
  7.                                             <match url="^(.*)$" />
  8.                                         <conditions logicalGrouping="MatchAll">
  9.                                         <add input="{HTTP_HOST}" pattern="^(.*)$" />
  10.                                         <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
  11.                                         <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
  12.                                         </conditions>
  13.                                         <action type="Rewrite" url="index.php/{R:1}" />
  14.                                         </rule>
  15.                                 </rules>
  16.                         </rewrite>
  17.                 </system.webServer>
  18.         </configuration>
复制代码


2、通过web.config实现301重定向的方法,将不带www的域名转向到带www的域名上
  1. <?xml version="1.0" encoding="UTF-8"?>
  2.         <configuration>
  3.                 <system.webServer>
  4.                         <rewrite>
  5.                                 <rules>
  6.                                          <rule name="Redirect" stopProcessing="true">
  7.                                         <match url=".*" />
  8.                                         <conditions>
  9.                                         <add input="{HTTP_HOST}" pattern="^safehourse.cn$" />
  10.                                         </conditions>
  11.                                         <action type="Redirect" url="http://www.safehourse.cn/{R:0}" redirectType="Permanent" />
  12.                                         </rule>
  13.                                 </rules>
  14.                         </rewrite>
  15.                 </system.webServer>
  16.         </configuration>
复制代码


以上为windows下使用web.config设置伪静态与301重定向的简单操作步骤,祝你成功
    15561578755
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表