【问题标题】:IIS and Yii2 pretty URLIIS 和 Yii2 漂亮的 URL
【发布时间】:2015-05-26 23:22:04
【问题描述】:

什么是.htaccess 等效的 IIS 以在 IIS 上的 Yii2 中启用漂亮的 URL。确实,我不知道我可以用 web.conf 做什么来允许这些 URL。

【问题讨论】:

    标签: .htaccess iis web-config yii2


    【解决方案1】:

    在您的 web.config 上尝试此操作并将其保存在根目录中

    <?xml version="1.0" encoding="UTF-8"?>
    <configuration>
    <system.webServer>
    
    <directoryBrowse enabled="false" />
    
      <rewrite>
        <rules>
          <rule name="Hide Yii Index" stopProcessing="true">
            <match url="." ignoreCase="false" />
            <conditions>
            <add input="{REQUEST_FILENAME}" matchType="IsFile" 
                  ignoreCase="false" negate="true" />
            <add input="{REQUEST_FILENAME}" matchType="IsDirectory" 
                  ignoreCase="false" negate="true" />
            </conditions>
            <action type="Rewrite" url="index.php" appendQueryString="true" />
          </rule> 
        </rules>
      </rewrite>
    </system.webServer>
    </configuration>
    

    【讨论】:

    • 这个非常适合前端。但不适用于后端,当我将 web.config 文件添加到后端 web 目录时,它与前端冲突,导致重写模块错误。有什么帮助吗?
    • @XXLend 您必须将前端和后端分别托管在两个不同的主机或网站中。即mydomain.com 用于前端,sub.mydomain.com 用于后端。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-29
    • 2017-04-16
    • 2017-02-02
    • 1970-01-01
    • 2017-03-13
    • 1970-01-01
    相关资源
    最近更新 更多