Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/312.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
C# MVC网站和x2B;同一目录下的WordPress_C#_Asp.net Mvc_Wordpress_Web Config - Fatal编程技术网

C# MVC网站和x2B;同一目录下的WordPress

C# MVC网站和x2B;同一目录下的WordPress,c#,asp.net-mvc,wordpress,web-config,C#,Asp.net Mvc,Wordpress,Web Config,我已经运行了MVC应用程序,我已经为WordPress创建了子文件夹,并且我正在尝试在同一个域中为WordPress文章提供服务,所以假设这篇文章位于 我希望是这样 在主url上,url中没有WordPress 我已经在WordPress网站上做了更改,但是现在主要的问题是web配置文件 我如何为WordPress在主目录下工作编写重写规则,因为此时配置文件没有关于WordPress URL的线索,并且返回404 谢谢尝试使用以下重写规则 <rules>

我已经运行了MVC应用程序,我已经为WordPress创建了子文件夹,并且我正在尝试在同一个域中为WordPress文章提供服务,所以假设这篇文章位于

我希望是这样

在主url上,url中没有WordPress

我已经在WordPress网站上做了更改,但是现在主要的问题是web配置文件

我如何为WordPress在主目录下工作编写重写规则,因为此时配置文件没有关于WordPress URL的线索,并且返回404


谢谢

尝试使用以下重写规则

<rules>
                <rule name="TestPattern" enabled="true" stopProcessing="true">
                    <match url="^[^/]+$" />
                    <action type="Redirect" url="wordpress/{R:0}" appendQueryString="true" />
                    <conditions logicalGrouping="MatchAny" />
                </rule>
</rules>



  • 案例2

    若你们尝试按照你们描述的模式,这个规则会将你们重定向到你们各自的wordpress文件夹,你们就可以开始了

    案例3

    如果您的mvc应用程序路由表包含以下结构,仍然有一种方法会导致问题,那么您需要在mvc应用程序中更改该路由,如actionname/controllername或更改wordpress重定向模式


    尝试使用以下重写规则

    <rules>
                    <rule name="TestPattern" enabled="true" stopProcessing="true">
                        <match url="^[^/]+$" />
                        <action type="Redirect" url="wordpress/{R:0}" appendQueryString="true" />
                        <conditions logicalGrouping="MatchAny" />
                    </rule>
    </rules>
    
    
    
    
    
  • 案例2

    若你们尝试按照你们描述的模式,这个规则会将你们重定向到你们各自的wordpress文件夹,你们就可以开始了

    案例3

    如果您的mvc应用程序路由表包含以下结构,仍然有一种方法会导致问题,那么您需要在mvc应用程序中更改该路由,如actionname/controllername或更改wordpress重定向模式


      • 以下方法对我很有效

      • 首先,我将index.php从WordPress文件夹移动到man目录,并将所需目录更改为正确的文件夹requiredir/wordpress/wp blog header.php'
      • 将以下代码添加到web.config文件中,以重定向所有以正斜杠结尾的URL,将其用作WordPress页面
      • 
        

        tope这将帮助某人,但最重要的是确保MVC网站不提供任何以正斜杠结尾的页面。以下方法对我有效

      • 首先,我将index.php从WordPress文件夹移动到man目录,并将所需目录更改为正确的文件夹requiredir/wordpress/wp blog header.php'
      • 将以下代码添加到web.config文件中,以重定向所有以正斜杠结尾的URL,将其用作WordPress页面
      • 
        

        tope这将有助于某人,但最重要的是确保MVC网站不提供任何以正斜杠结尾的页面

        感谢您的评论,因为WordPress主索引文件在主目录中移动,所以这将不起作用,permalink的文章中没有WordPress这是直截了当的example.com/article谢谢你的评论这是行不通的,因为WordPress的主索引文件被移动到了主目录,而permalink的文章中没有WordPress这是直截了当的example.com/article