全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 414|回复: 5

求帮忙写个伪静态

[复制链接]
发表于 2019-1-14 19:21:55 | 显示全部楼层 |阅读模式
虚拟机上的生成的伪静态模板是这样的
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <configuration>
  3.     <system.webServer>
  4.         <rewrite>
  5.             <rules>
  6.                 <rule name="rewrite" stopProcessing="true">
  7.                     <match url=".(js|ico|gif|jpe?g|bmp|png|css)$" negate="true" />
  8.                     <conditions logicalGrouping="MatchAll">
  9.                         <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
  10.                         <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
  11.                     </conditions>
  12.                     <action type="Rewrite" url="/index.php" />
  13.                 </rule>
  14.             </rules>
  15.         </rewrite>
  16.     </system.webServer>
  17. </configuration>
复制代码


我只想将不带www的网址301到到www的网址,求大佬帮忙写写,感谢
发表于 2019-1-14 19:42:47 | 显示全部楼层
把Rewrite module激活,一般已经激活了的。

然后:


  1. RewriteCond "%{HTTP_HOST}"   "!^www\.example\.com" [NC]
  2. RewriteCond "%{HTTP_HOST}"   "!^$"
  3. RewriteCond "%{SERVER_PORT}" "!^80$"
  4. RewriteRule "^/?(.*)"        "http://www.example.com:%{SERVER_PORT}/$1" [L,R,NE]

复制代码


把上述代码中的example.com换成你自己的域名,比如hostloc.com。另外,如果是SSL的证书,你还要把http改成https
 楼主| 发表于 2019-1-14 19:48:41 | 显示全部楼层
aRNoLD 发表于 2019-1-14 19:42
把Rewrite module激活,一般已经激活了的。

然后:

 楼主| 发表于 2019-1-14 19:52:05 | 显示全部楼层
aRNoLD 发表于 2019-1-14 19:42
把Rewrite module激活,一般已经激活了的。

然后:
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <configuration>
  3.     <system.webServer>
  4.         <rewrite>
  5.             <rules>
  6.                 <rule name="301Redirect" stopProcessing="true">
  7.                     <match url="(.*)" />
  8.                     <conditions logicalGrouping="MatchAny">
  9.                         <add input="{HTTP_HOST}" pattern="^example\.com$" />
  10.                     </conditions>
  11.                     <action type="Redirect" url="http://www.example.com/{R:0}" redirectType="Permanent" />
  12.                 </rule>
  13.             </rules>
  14.         </rewrite>
  15.     </system.webServer>
  16. </configuration>
复制代码


是这样写我自己搞定了,还是要感谢你一下
发表于 2019-1-14 20:23:46 | 显示全部楼层
哦,原来楼主的是IIS的,我以为Apache的呢。
@gger @gger 这段代码在Apache HTTPD官方网站说明文档中就有。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-11-29 18:02 , Processed in 0.063941 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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