• linux下的php网站放到Windows服务器IIS下导入 .htaccess文件伪静态规则转换 (wordpress)


    需要特别注意的是:

    1. .htacdess文件在 wordpress中 是可以生成的

    安装 WP Super Cache后,开启该插件>>设置>>高级>>找到并点击"更新Mod_Rewrite 规则"按钮,这是会在网站根目录生成 .htaccess文件

    将该文件导入到iis中的 url重写模块即可

    2. 针对图片脚本样式文件报404的错误,可以通过以下规则 直接过忽略掉

    <rule name="jpgtest" stopProcessing="true">
                        <match url=".jpg|.png|.js|.css|.swf|.gif"/>
                        <action type="None"/>
                    </rule>

    以下内容转自:http://www.cnblogs.com/tianxuan/p/4955602.html

    此办法只适合于linux下的php网站放到Windows服务器IIS下 ,  网站除了主页面正常以外  子页面全部出现404错误    这里子页面出现404 错误是说明伪静态没有开启   

    什么是.htacdess:          .htaccess叫分布式配置文件,它提供了针对目录改变配置的方法——在一个特定的文档目录中放置一个包含一个或多个指令的文件, 以作用于此目录及其所有子目录。并且子目录中的指令会覆盖更高级目录或者主服务器配置文件中的指令。一般来说,如果你的虚拟主机使用的是Unix或Linux系统,或者任何版本的Apache网络服务器,从理论上讲都是支持.htaccess的。.htaccess是在Apache HTTP Server这款服务器架设软件下的一个对于系统目录进行各种权限规则设置的一个文件,存在于Linux操作系统中。比较常见的是定义默认首页名称,404页面,301转向,等等,还有更多的功能比如伪静态,限制图片外链,限制下载,密码保护,去除页面广告等等,还有非常多的功能就不一一列举。
      其实这些功能大多可以在cPanel控制面板来进行设置的(相当于是.htaccess的图形化界面)。但对于高手来讲,cPanel对于htaccess提供的功能还是太少了点,手工编辑才是王道。相对于国内的虚拟主机,绝大多数是没有这个功能的  

    .htaccess文件目录规则
    一般我们将.htaccess文件放置在网站的根目录,控制所在目录及所有子目录,而如果放置在子目录中,会受上级目录中.htaccess文件影响,是不起任何作用的。

    第一步查找   .htaccess文件

    第二步打开服务器上IIS 选中你要修改的网站  点击URL 路径重写

    点击右侧导入规则

    选择网站所在的文件夹 找到.htaccess文件  点击导入

    重写规则成功 点击右侧应用

    *注如果导入规则出现RewriteBase错误

    打开网站文件 找到.htaccess    把RewriteBase /  前面加上#(这个代表注释掉此条规则)或者直接删除  

  • 相关阅读:
    [贪心] Jzoj P4249 游戏
    [数学][快速幂] Jzoj P4248 n染色
    [dfs] Jzoj P4252 QYQ的图
    [折半搜索][has] Jzoj P4250 路径
    [计数dp][数学] Jzoj P4254 集体照
    [Tarjan][并查集][dp] Jzoj P4253 QYQ在艾泽拉斯
    [支配树][lca][倍增][线段树][拓扑] Jzoj P4240 游行
    [贪心] Jzoj P4244 yi
    [数位dp] Jzoj P4239 光棍
    [扫描线][差分约束] Jzoj P4238 纪念碑
  • 原文地址:https://www.cnblogs.com/duanweishi/p/5192275.html
Copyright © 2020-2023  润新知