Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Windows IIS上使用PHP重写URL_Php_Iis 6_Url Rewriting - Fatal编程技术网

在Windows IIS上使用PHP重写URL

在Windows IIS上使用PHP重写URL,php,iis-6,url-rewriting,Php,Iis 6,Url Rewriting,不幸的是,我无法访问相关的Windows服务器,因此我需要有关如何执行此操作的说明,以便将其传递给其他人 基本上,我在WindowsIIS6上使用PHP,我需要能够像使用.htaccess文件一样重写URL 我需要转身 example.com/index.php?page=about 进入 example.com/about/ 有什么想法吗 非常感谢如果您无法访问IIS服务器本身,那么您就倒霉了 如果您可以说服服务器操作员安装URL重写引擎,例如,那么您可以使用常规的.htaccess文件,就像

不幸的是,我无法访问相关的Windows服务器,因此我需要有关如何执行此操作的说明,以便将其传递给其他人

基本上,我在WindowsIIS6上使用PHP,我需要能够像使用.htaccess文件一样重写URL

我需要转身
example.com/index.php?page=about

进入

example.com/about/

有什么想法吗


非常感谢

如果您无法访问IIS服务器本身,那么您就倒霉了

如果您可以说服服务器操作员安装URL重写引擎,例如,那么您可以使用常规的
.htaccess
文件,就像使用Apache和mod_rewrite一样。

您可以使用IIS插件,就像使用regex一样

模板, 重写映射、.NET提供程序以及集成到 IIS管理器,Web 管理员可以轻松地设置规则 要定义基于HTTP头的URL重写行为, HTTP响应或请求头、IIS服务器变量甚至复杂

programmatic rules. In addition, Web administrators can perform
重定向, 发送自定义响应或停止HTTP请求


它解释了如何使用它。

谢谢您的回复!使用Ionic one时,我应该向主机提供什么指令来设置上述重定向?谢谢again@Tim:过滤器的安装说明在各自的主页上。请注意,ISAPI/Rewrite Lite不支持非集中式.htaccess文件,但付费版本支持。你想要付费版本。爱奥尼亚的过滤器是免费的,看起来很有前途,但我没有使用它的实际经验。有关特定重定向的说明比服务器操作员更适用于您自己。请参阅下面@Pradeep Singh的答案,了解重写规则的外观,并参考文档,因为这些引擎不一定是100%mod_rewrite兼容的。我知道这是一个旧答案,但URL rewrite仍然适用于IIS 7,他要求适用于IIS 6。
programmatic rules. In addition, Web administrators can perform