gpt4 book ai didi

web-hosting - 从 Windows Server 中的 URL 中删除 .html 扩展名

转载 作者:行者123 更新时间:2023-12-04 02:43:13 25 4
gpt4 key购买 nike

我在 GoDaddy 上托管了一个网站,我刚刚意识到他们使用的是 Windows Servers 而不是 Apache。这意味着使用 .htaccess 文件不起作用。

我想从所有网站 URL 中删除 .html 和 .php 扩展名。

基本上,问题是:你如何为 Windows Server 重写这个(它会出现在 .htaccess 文件中)?

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*)$ $1.html

最佳答案

解决了!

您可以通过使用以下代码创建 web.config 文件来完成此操作:

<configuration>   
<system.webServer>
<rewrite>
<rules>
<rule name="RewriteHTML">
<match url="(.*)" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions> <action type="Rewrite" url="{R:1}.html" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>

关于web-hosting - 从 Windows Server 中的 URL 中删除 .html 扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23374674/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com