Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.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
仅对具有.html而非主页的url使用web.config从url中删除.html扩展名_Web_Web Config_Plesk - Fatal编程技术网

仅对具有.html而非主页的url使用web.config从url中删除.html扩展名

仅对具有.html而非主页的url使用web.config从url中删除.html扩展名,web,web-config,plesk,Web,Web Config,Plesk,我有一个Plesk帐户用于我的网站托管。我对web.config文件一无所知,但我正在尝试从URL中删除.HTML扩展名。我尝试了一个解决方案(在文章后面写的),但它对除了主页以外的所有URL都非常有效。我的主页显示以下错误: “/”应用程序中出现服务器错误 运行时错误 (上面的错误中有更多的文字,但我试图使问题尽可能简短) 当我使用它时,它会显示错误。使用时,它可以正常工作,但我看到的URL会变为,这看起来很不舒服。请参考下面的帖子,如果可以的话,帮我找到解决方案 作为上述文章的最佳答案编写

我有一个Plesk帐户用于我的网站托管。我对web.config文件一无所知,但我正在尝试从URL中删除.HTML扩展名。我尝试了一个解决方案(在文章后面写的),但它对除了主页以外的所有URL都非常有效。我的主页显示以下错误:

“/”应用程序中出现服务器错误

运行时错误

(上面的错误中有更多的文字,但我试图使问题尽可能简短)

当我使用它时,它会显示错误。使用时,它可以正常工作,但我看到的URL会变为,这看起来很不舒服。请参考下面的帖子,如果可以的话,帮我找到解决方案

作为上述文章的最佳答案编写的代码,也是我正在使用的代码:

<configuration>   
    <system.webServer>   
        <rewrite>
            <rules>
                <rule name="Hide .html ext">
                    <match ignoreCase="true" url="^(.*)"/>
                    <conditions>
                        <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true"/>
                        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true"/>
                        <add input="{REQUEST_FILENAME}.html" matchType="IsFile"/>
                    </conditions>
                    <action type="Rewrite" url="{R:0}.html"/>
                </rule>
                <rule name="Redirecting .html ext" stopProcessing="true">
                    <match url="^(.*).html"/>
                    <conditions logicalGrouping="MatchAny">
                        <add input="{URL}" pattern="(.*).html"/>
                    </conditions>
                    <action type="Redirect" url="{R:1}"/>
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>


啊,我知道怎么了。要么是你忘了放一个/,要么是因为它是一个文件夹,要么是因为你使用了许多域。

啊,我知道怎么了。要么是你忘了放一个/,要么是因为它是一个文件夹,要么是因为你使用了许多域。

Hi!我只使用一个域名。你能给我解释一下a/或文件夹可能产生的影响吗?a/可以改变它。例如,它可能是。那么你可以把它改成。一个解决方案是这样做(重命名/property!)如果你建议我在我的主页上添加后缀,那么这不是我想要的解决方案。我知道www.xyz.com/home可以工作,但我不想这样做。我只希望它是www.xyz.com,并有其他网页,如www.xyz.com/abcWelcome-to-SO!请看这本书,嗨!我只使用一个域名。你能给我解释一下a/或文件夹可能产生的影响吗?a/可以改变它。例如,它可能是。那么你可以把它改成。一个解决方案是这样做(重命名/property!)如果你建议我在我的主页上添加后缀,那么这不是我想要的解决方案。我知道www.xyz.com/home可以工作,但我不想这样做。我只希望它是www.xyz.com,并有其他网页,如www.xyz.com/abcWelcome-to-SO!请阅读,然后