iis rewrite伪静态中文无效问题解决方法Windows服务器操作系统

时间:2022-05-17 01:31:47 其他范文 收藏本文 下载本文

iis rewrite伪静态中文无效问题解决方法Windows服务器操作系统(精选8篇)由网友“伴我多久@”投稿提供,以下是小编整理过的iis rewrite伪静态中文无效问题解决方法Windows服务器操作系统,欢迎阅读分享,希望对大家有帮助。

iis rewrite伪静态中文无效问题解决方法Windows服务器操作系统

篇1:iis rewrite伪静态中文无效问题解决方法Windows服务器操作系统

iis rewrite伪静态中文无效问题我总结了两个解决办法,一种是在rewrite伪静态事上[NU]参数即可解决,另种是我以前讲过的把中文汉字进入urlencode编码转换这样不存在中文了,但浏览器会自动识别中文并可正常访问,

今天在处理一个tag页面的时候.由于需要用到伪静态功能.在rewrite的时候

原因是其中的中文Unicode信息会被ISAPI_Rewrite转为uft-8的格式编码我们只需要在相应的伪静态规则后加[NU]参数即可禁止编码转换,

例如

代码如下复制代码RewriteRule ^/shop-(.*).html$ /shop.php?nick=$1 [NU]

这样就支持中文了..写下来方便以后使用.

注:以上方法在IIS下有用.在apache下可以无视.

方法二,此方法可以用于iis伪静态与apache伪静态哦,这样处理是兼容所有服务器环境了,如

a.php?a=一聚教程网

这样的话有时会有问题,但我们可以利用php urlencode函数进行转换

a.php?a=urlenocde('一聚教程网');

然后在接受页面直接$_GET['a']即可解决了哦,

篇2:Windows IIS 7.5伪静态中文URL地址404错误问题Windows服务器操作系统

下面本文章以wordpress 众iis7到iis7.5是使用tag中文url全部都同现了404错误了,下面我们一起来看此问题解决方法,

空间迁移后,WordPress文章中所有的中文tag页面访问全都报404错误,Google搜索了一下,得知IIS7.5伪静态URL_Rewrite不支持中文,最终在IIS7 WordPress 中文 URL 解决方案博文中找到解决方法,特别感谢原文作者,在此将解决方案再分享一下,希望可以帮到后来的朋友~

在WordPress安装目录下,新建一个“chineseurl.php”文件,内容如下:

代码如下复制代码

// IIS Mod-Rewrite

if (isset($_SERVER['HTTP_X_ORIGINAL_URL'])) {

$_SERVER['REQUEST_URI'] = $_SERVER['HTTP_X_ORIGINAL_URL'];

}

// IIS Isapi_Rewrite

else if (isset($_SERVER['HTTP_X_REWRITE_URL'])) {

$_SERVER['REQUEST_URI'] = $_SERVER['HTTP_X_REWRITE_URL'];

}

else

{

// Use ORIG_PATH_INFO if there is no PATH_INFO

if ( !isset($_SERVER['PATH_INFO']) && isset($_SERVER['ORIG_PATH_INFO']) )

$_SERVER['PATH_INFO'] = $_SERVER['ORIG_PATH_INFO'];

// Some IIS + PHP configurations puts the script-name in the path-info (No need to append it twice)

if ( isset($_SERVER['PATH_INFO']) ) {

if ( $_SERVER['PATH_INFO'] == $_SERVER['SCRIPT_NAME'] )

$_SERVER['REQUEST_URI'] = $_SERVER['PATH_INFO'];

else

$_SERVER['REQUEST_URI'] = $_SERVER['SCRIPT_NAME'] . $_SERVER['PATH_INFO'];

}

// Append the query string if it exists and isn't null

if (isset($_SERVER['QUERY_STRING']) && !empty($_SERVER['QUERY_STRING'])) {

$_SERVER['REQUEST_URI'] .= '?' . $_SERVER['QUERY_STRING'];

}

}

require(“index.php”);

?>

然后在web.config中新增一条规则,并将此规则置于规则集合的顶部:

代码如下复制代码

效果如下

如果 WordPress 不是装在根目录,则需要更改“”为“”,

如果在固定链接设置里把默认的标签前缀和分类目录前缀(tag 和 category)改了,则更改这句里的对应内容即可。

篇3:IIS6升级到IIS8伪静态设置方法Windows服务器操作系统

本文章来给大家介绍在把IIS6升级到IIS8伪静态设置方法,从这里看个人觉得IIS6与IIS8伪静态设置方面有很大的区别吧,这里我举个实例吧,

最近一哥们网站原来用的是WIN服务器。后来换空间以后IIS为8.0的。服务商说只支持web.config。规则要改变。无语啊。都没弄过这个。经过搜索和研究终于搞定。被大家说得太复杂了。其实参考下觉得并不太难

原有Rewrite

代码如下复制代码

[ISAPI_Rewrite]

# 3600 = 1 hour

CacheClockRate 3600

RepeatLimit 32

RewriteRule ^/$ /index.php [N,I]

RewriteRule ^(.*)/ $1/index.php [I]

RewriteRule ^(.*)/page([0-9]+).html $1/index.php?gid=$2 [I]

RewriteRule ^(.*)/list-([0-9]+).html $1/index.php?PageNo=$2 [I]

RewriteRule ^(.*)/show-aid([0-9]+).html $1/show.php?uid=$2 [I]

更改以后的web.config

代码如下复制代码

篇4:iis中wordpress 伪静态中文标签tag的设置Windows服务器操作系统

如果我们把wordpress 伪静态之后不对tag进行相关处理就会碰到tag中文标签404错误页面的提示了,下面我整理了一个在iis中wordpress 伪静态中文标签tag配置技巧,

通过增加一个 PHP 文件,并修改一下 Web.Config 文件中的 Rewrite 规则即可。

1、增加文件:cnurl.php ,内容为:

代码如下复制代码

// IIS Mod-Rewrite

$_SERVER['REQUEST_URI'] = $_SERVER['HTTP_X_ORIGINAL_URL'];} else if (isset($_SERVER['HTTP_X_REWRITE_URL'])) {

// IIS Isapi_Rewrite

$_SERVER['REQUEST_URI'] = $_SERVER['HTTP_X_REWRITE_URL'];} else {

// Use ORIG_PATH_INFO if there is no PATH_INFO

(!isset($_SERVER['PATH_INFO']) && isset($_SERVER['ORIG_PATH_INFO'])) && ($_SERVER['PATH_INFO'] = $_SERVER['ORIG_PATH_INFO']);

// Some IIS + PHP configurations puts the script-name in the path-info (No need to append it twice)

if (isset($_SERVER['PATH_INFO'])) {

($_SERVER['PATH_INFO'] == $_SERVER['SCRIPT_NAME']) ? ($_SERVER['REQUEST_URI'] = $_SERVER['PATH_INFO']) : ($_SERVER['REQUEST_URI'] = $_SERVER['SCRIPT_NAME'] . $_SERVER['PATH_INFO']);

}

// Append the query string if it exists and isn't null

(isset($_SERVER['QUERY_STRING']) && !empty($_SERVER['QUERY_STRING'])) && ($_SERVER['REQUEST_URI'] .= '?' . $_SERVER['QUERY_STRING']);}require(“index.php”);?>

2、修改或建立 Web.Config 文件,内容为:

代码如下复制代码

3、将 cnurl.php 和 Web.Config 上传至网站根目录即可

中文标签tag 404错误提示办法

下面我们需要修改源文件(注:要养成习惯,修改源文件之前记得先备份该文件~)

1.打开wp-include文件夹,找到并打开编辑class-wp.php文件;

2.查找代码:

代码如下复制代码

$pathinfo = $_SERVER['PATH_INFO'];

把这句代码替换成:

$pathinfo = mb_convert_encoding($_SERVER['PATH_INFO'], “UTF-8”, “GBK”);

3.查找代码:

代码如下复制代码

$req_uri = $_SERVER['REQUEST_URI'];

把这句代码替换成:

$req_uri = mb_convert_encoding($_SERVER['REQUEST_URI'], “UTF-8”, “GBK”);

修改完成,保存,上传即可!

篇5:Windows 中Rewrite组件为IIS设置伪静态Windows服务器操作系统

下载后可以解压出 ISAPI_Rewrite.dll ,httpd.ini 这两个文件放到某个文件夹下面,然后在 IIS 站点属性的 ISAPI 中加载 ISAPI_Rewrite.dll 就可以了, httpd.ini 是配置文件里面有例子,如果加载不成功的话 请给 ISAPI_Rewrite.dll  安全属性为完全。

2、在“IIS管理器”里选择网站,右键,属性,

3、选择“ISAPI”,点击“添加”。

4、填入筛选器名称,如“rewrite”。

5、可执行文件下方点击“浏览”,选择刚才解压的Rewrite组件位置,Rewrite.dll。

6、确认选择正确后,点击“确定”。

7、点击“确定”,完成筛选器添加。

8、重启IIS。

9、重启IIS后,再次选择站点,右键,属性,看到如下所示向上的绿箭头,说明 IIS Rewrite 成功添加并运行。

篇6:IIS服务器不支持flv文件解决方法Windows服务器操作系统

有些朋友可能会碰到在自己的windows iis服务器上放flv文件时,打开时会出404提示文件打不开或找不到,下面我来给大家介绍如何让你的服务器支持flv文件吧,

原因分析研究:

WIN加强了IIS6的MIME验证,一切未注册扩展文件格式统统显示404错误。手动在IIS中HTTP头->MIME添加MIME影射关系,MIME类型: video/x-flv 扩展名:.flv,即可通过Flash7+客户端Load进来播放]

解决办法

把扩展名flv改成swf来播放,如我有一个www.111cn.net.flv文件,我把它改成www.111cn.net.swf文件就可以播放了哦,

另一种解决办法,前提是你要有服务器管理权限。

设置iis的Mime 类型属性

文件扩展名:.flv Mime 类型:video/x-flv

篇7:windows中QT5中文乱码解决办法Windows服务器操作系统

初学QT开发,遇到了中文乱码的问题,查了一下资料,只需要在main.c中增加两行代码即可,下面我把代码贴出来希望对大家会有所帮助,

代码如下复制代码

#include “myapp.h”

#include

#include //包含库

int main(int argc, char *argv[])

{

QApplication a(argc, argv);

QTextCodec::setCodecForLocale(QTextCodec::codecForName(“gbk”)); //指定GBK编码

MyApp w;

w.show;

return a.exec();

}

篇8:IIS “403.1禁止访问”的解决方法 Windows服务器操作系统

本文章介绍了关于IIS建立网站后显示“403.1禁止访问”的解决方法 ,有需要的朋友可以参考一下下哈,

IIS “403.1禁止访问”的解决方法 Windows服务器操作系统

建立网站后,显示如下:

这是由于没有脚本访问权限导致的,解决方法:

这样设置后就可以了,呵呵

url是什么意思?URL详细介绍

第三节 计算机的安全与病毒防治

全国计算机等考:计算机原理综合试卷四

Discuz论坛宣传与优化技巧概述

Wamp环境下上传文件时出现500错误解决方法WEB服务器

java学习总结

关于CPYSPLF的问题Windows系统

教你如何用ISAPIRewrite做IIS防盗链

推荐没有虚拟主机的小巧的Mysql数据库备份脚本(PHP)

java学习个人总结

iis rewrite伪静态中文无效问题解决方法Windows服务器操作系统
《iis rewrite伪静态中文无效问题解决方法Windows服务器操作系统.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

【iis rewrite伪静态中文无效问题解决方法Windows服务器操作系统(精选8篇)】相关文章:

航天扩频测控通信系统中伪码测距方法及精度分析2023-07-28

SA399第四章读书笔记Windows系统2022-06-03

浅析进程“伪隐藏”技术与实现两则2022-09-10

SA239考前总结(14章)Windows系统2023-01-23

选购国外虚拟主机空间的一些心得体会2023-09-04

Linux系统中获取路径的文件名的方法2023-10-08

计算机试题及答案2022-05-02

java基础测试题带答案2023-01-04

一份比较全的PHP笔试题2024-02-25

电气工程师面试题2022-05-08