繁体   English   中英

如何从 wordpress 根文件夹中的 web.config 文件中删除 .php 扩展名?

[英]How to remove .php extension from web.config file from wordpress root folder?

我在 WordPress 根文件夹中有静态 PHP 页面。 web.config文件中,我将默认文件更改为静态 PHP 文件home.php 我的网站有一些静态 PHP 页面和一些 WordPress 页面。 对于 WordPress 页面,我使用永久链接更改了 SEO 友好 URL,但静态 PHP 页面无法删除.php扩展名。

像这样:

http://reactore.com/contact-us/ --- WordPress 页面
http://reactore.com/about-us.php --- 静态 PHP 页面

这是我的web.config文件:

<rewrite>
    <rules>
        <rule name="WPurls" enabled="true" stopProcessing="true">
            <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="index.php/{R:0}" />
        </rule>
    </rules>
</rewrite>

单击以在 JSFiddle 查看我的 web.config 文件

在您的网络配置中使用此代码:

<rewrite>
        <rules>
            <rule name="Imported Rule 1" stopProcessing="true">
                <match url="^(.*)$" />
                <conditions logicalGrouping="MatchAll">
                    <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
                    <add input="{REQUEST_FILENAME}.php" matchType="IsFile" ignoreCase="false" />
                </conditions>
                <action type="Rewrite" url="{R:1}.php" />
            </rule>
        </rules>
    </rewrite>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM