我正在将Apache服务器迁移到IIS服务器。
当前,在Apache服务器中,如果我们有一个名为www.example.com/test.php的PHP页面,即使没有最后的“ .php”(即www.example.com/test),我们也可以访问它。
如何在IIS中实现类似的行为?
使用IIS8及更高版本,Microsoft实现了Web平台,您可以从那里下载URL Rewrite模块(或直接从其站点下载)。
之后,转到IIS服务管理,然后单击“ URL重写”
在右侧窗格中,您将看到“导入规则..”的选项。
选择您.htaccess
(当前在上拥有的public_html
),然后单击“导入”按钮。
这会web.config
在您的网站路径中创建一个名为的文件,其内容看起来像以下内容:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Redirect index.php" stopProcessing="true">
<match url="index\.php/(.*)" />
<action type="Redirect" url="{R:1}" appendQueryString="false" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
尽管我尝试了一些联机服务,但从IIS服务管理导入的效果更好.htaccess
,web.config
但也有一些联机服务可能会将您转换为。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句