我需要重写 .php 的 .html 等 URL 扩展名。我面临着前任的情况。www.mydotcom.com/folder/file.php 作为 www.mydotcom.com/folder/file 工作正常,但 www.mydotcom.com/folder/folder/file1.php 不能作为 www.mydotcom.com/folder/ 工作文件夹/文件1
对于 URL 扩展替换/重写,由于我的 Windows 托管,我正在使用 web.config,这是我正在使用的代码 -
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="RewritePHP">
<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}.php" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
现在它说每个目录和每个文件都带有.php(.html's我稍后会解决)仍然可能是问题所在