繁体   English   中英

如何在 IIS 中修改我的 php 网站的 url?

[英]How to modify my url for php website in IIS?

我有一个托管在 IIS 8.5 中的网站。 该网站可通过域名公开访问。 我添加了“HTTP 重定向”以将example.com重定向到example.com/project_name/folder 在 IIS“默认文档”中,我包含了index.php

当我在浏览器中输入 domain_name.com 时,它会显示example.com/project_name/folder/login 但我不希望这个完整路径显示在 URL 中。 我希望它显示为example.com/login

有人可以分享包括正则表达式在内的详细步骤,我需要在 URL 重写中进行配置以实现此目的吗?

这是我的尝试:我添加了一个带有以下配置的 Url 重写规则:

名称 : URL_Shortening ; 匹配 URL:请求的 URL:匹配模式; 使用:正则表达式; 模式:^dual-rebama.ndtv.com/[-a-zA-Z0-9_]+/[az]+/([az]+) ; 忽略大小写:真; 动作类型:重写; 重写 URL : dual-rebama.ndtv.com/{R:1} ; 追加查询字符串 : true ;
停止处理后续规则:false

但是这个重写规则不起作用。 请建议我哪里出错了。

如果你想将 example.com/project_name/folder/login 重定向到 example.com/login,你可以试试这个规则:

<rewrite>
  <rules>
     <rule name="Remove testapp" stopProcessing="true">
       <match url="^project_name/folder/(.*)$" />
       <action type="Rewrite" url=http://dual-rebama.ndtv.com/{R:1} appendQueryString="false" />
     </rule>
  </rules>
</rewrite>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM