博文

目前显示的是标签为“rewrite”的博文

nginx中配置ip直接访问的默认站点

nginx中,每个站点都是由一个server段定义的,这里面设定了监听的ip和端口,站点的域名,根目录等信息。但一般来说vps主机上每个ip上会对应几个不同的站点。这样就会出现一个问题,直接访问这个ip的话,访问的会是哪个站点? 答案是这样的:在Listen ip:port; 这个指令行中,有一个参数default_server,指定了它后,这个server段就会是这个ip的默认站点;如果没有这个参数,那么默认ip直接访问的是nginx.conf中出现的第一个server段对应的站点。 server{ listen 80 default_server; server_name ixq.us; rewrite ^ http://www.ixq.us$request_uri?; }

Godaddy空间中WordPress实现静态URL

   Godaddy 免费空间的windows主机想要运行php程序是要装IIS7.0的,而ASP可以选择1.1的,这样也可以减少出现广告的几率。wordpress在IIS7.0下其实也是能够实现地址URL的永久静态化的。只要在wordpress的安装目录下新建web.config文件:        <?xml version=”1.0″ encoding=”UTF-8″?> <configuration> <system.webServer> <rewrite> <rules> <rule name=”Imported Rule 17″> <match url=”^archiver/((fid|tid)-[\w\-]+\.html)$” ignoreCase=”false”/> <action type=”Rewrite” url=”archiver/index.php?{R:1}” appendQueryString=”false”/> </rule> <rule name=”Imported Rule 18″> <match url=”^forum-([0-9]+)-([0-9]+)\.html$” ignoreCase=”false”/> <action type=”Rewrite” url=”forumdisplay.php?fid={R:1}&amp;page={R:2}” appendQueryString=”false”/> </rule> <rule name=”Imported Rule 19″> <match url=”^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$...