URL中的IIS php扩展

聚光灯

我正在将Apache服务器迁移到IIS服务器。

当前,在Apache服务器中,如果我们有一个名为www.example.com/test.php的PHP页面,即使没有最后的“ .php”(即www.example.com/test,我们也可以访问它

如何在IIS中实现类似的行为?

路易斯·克鲁兹(Luis Cruz)

使用IIS8及更高版本,Microsoft实现了Web平台,您可以从那里下载URL Rewrite模块(或直接从其站点下载)。

之后,转到IIS服务管理,然后单击“ URL重写”

IIS 8上的URL重写

在右侧窗格中,您将看到“导入规则..”的选项。

将htaccess规则导入IIS

选择您.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服务管理导入的效果更好.htaccessweb.config也有一些联机服务可能会将您转换

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在PHP中扩展方法

来自分类Dev

在PHP中安装扩展

来自分类Dev

扩展与不扩展PHP中的类

来自分类Dev

Ubuntu中的PHP扩展路径

来自分类Dev

PHP扩展中的charachter编码

来自分类Dev

在php扩展中评估php代码

来自分类Dev

如何从URL中删除html和php扩展名

来自分类Dev

从 URL 中删除文件扩展名,例如 .php 或 .html

来自分类Dev

IIS重写-在没有扩展名的所有URL中添加“ .html”

来自分类Dev

当文件名加扩展名在 url 中时,不会触发 IIS 重写规则

来自分类Dev

.htaccess URL重写.php扩展帮助

来自分类Dev

没有扩展名的PHP URL

来自分类Dev

在PHP中扩展类-奇怪的行为

来自分类Dev

PHP列出目录中的文件并删除扩展

来自分类Dev

在Ubuntu 16.04中安装PHP扩展

来自分类Dev

在Windows中设置PHP SOAP扩展

来自分类Dev

什么是PHP中的userland缓存APCu扩展?

来自分类Dev

在Roadsend-php中添加扩展

来自分类Dev

PHP扩展中的malloc导致内存泄漏

来自分类Dev

Laravel中需要Mcrypt PHP扩展

来自分类Dev

扩展类中的PHP Call方法自动

来自分类Dev

C PHP扩展中的强制转换问题

来自分类Dev

PHP链接到扩展中的共享库

来自分类Dev

PHP OOP的使用扩展了函数中的类

来自分类Dev

在PHP 5.6.12中启用DOTNET COM扩展

来自分类Dev

如何检查PHP中的某些扩展

来自分类Dev

从网址中删除php扩展名

来自分类Dev

在Ubuntu 16.04中安装PHP扩展

来自分类Dev

C PHP扩展中的强制转换问题