301重写/重定向规则导致500内部服务器错误

待定

我正在尝试使用重写规则将特定页面重定向到另一个页面。但是,每当我在Web配置中添加以下代码时,都会收到500个内部服务器错误。

<rewrite>
      <rules>
        <clear />
        <rule name="New Rewrite" enabled="true">
          <rule name="Redirect" stopProcessing="true">
            <match url="http://www.mydomain.com/terms" />
            <action type="Redirect" url="http://www.mydomain.com/" redirectType="Permanent"/>
          </rule>
        </rule>
      </rules>
    </rewrite>

我对重定向不太了解,但是我正在做的是,假设我有一个域www.mydomain.com,如果我有一个特定的URL,则www.mydomain.com/terms需要将其重定向到首页,即www.mydomain.com

更新

我已更改了给定的重写规则,但仍然可以访问页面条款。第一部分将www添加到基于非www的url可以正常工作,但是不确定第二条规则中有什么问题。

<rewrite>
      <rules>        
        <rule name="WWW Rewrite" enabled="true">
          <match url="(.*)" />
          <conditions>
            <add input="{HTTP_HOST}" negate="true" pattern="^www\." />
          </conditions>
          <action type="Redirect" url="http://www.{HTTP_HOST}/{R:0}" appendQueryString="true" redirectType="Permanent" />
        </rule>
    <rule name="news redirect" stopProcessing="true">
          <match url="/terms" ignoreCase="true"/>
          <conditions>
            <add input="{HTTP_HOST}" pattern="domain\.com$" />
          </conditions>
          <action type="Redirect" url="http://www.mydomain.com/{R:1}" />
        </rule>
      </rules>
    </rewrite>
林俊

尝试从匹配网址中删除主机:

<match url="/terms" />

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

301重写/重定向规则导致500内部服务器错误

来自分类Dev

.htaccess 500内部服务器错误,添加简单的301重定向时

来自分类Dev

普通网址被重定向的301重写规则替换

来自分类Dev

使用301重定向时500服务器错误

来自分类Dev

Mod重写导致内部服务器错误,错误500

来自分类Dev

htaccess和301重定向导致服务器速度下降

来自分类Dev

Apache .htaccess重写规则创建无限循环(500内部服务器错误)

来自分类Dev

多个301重定向的重写器

来自分类Dev

如果页面是500内部服务器错误,则重定向到登录页面

来自分类Dev

登录后,内部服务器错误(500)出现在重定向页面中

来自分类Dev

htaccess重写规则的内部服务器错误

来自分类Dev

301重定向规则重定向到错误的URL

来自分类Dev

htaccess重写URL给出500内部服务器错误

来自分类Dev

URL重写返回500内部服务器错误

来自分类Dev

htaccess重写URL给出500内部服务器错误

来自分类Dev

特定于TLD的301重写以在新服务器上重新启动

来自分类Dev

require_once导致500内部服务器错误

来自分类Dev

imagecreatefromstring导致500内部服务器错误

来自分类Dev

PHP的回声线导致500内部服务器错误

来自分类Dev

PDOStatement :: fetch导致500内部服务器错误

来自分类Dev

imagecreatefromstring导致500内部服务器错误

来自分类Dev

Cronjob导致500内部服务器错误

来自分类Dev

(AltoRouter).htaccess文件导致500内部服务器错误

来自分类Dev

Apache2重写规则导致错误

来自分类Dev

htaccess 301重定向到重写器

来自分类Dev

.htaccess 301重定向与重写器冲突

来自分类Dev

使用.htaccess重写规则重定向到服务器上的其他文件夹

来自分类Dev

重写规则覆盖重定向 301

来自分类Dev

Apache服务器上的.htaccess文件中的301重定向

Related 相关文章

  1. 1

    301重写/重定向规则导致500内部服务器错误

  2. 2

    .htaccess 500内部服务器错误,添加简单的301重定向时

  3. 3

    普通网址被重定向的301重写规则替换

  4. 4

    使用301重定向时500服务器错误

  5. 5

    Mod重写导致内部服务器错误,错误500

  6. 6

    htaccess和301重定向导致服务器速度下降

  7. 7

    Apache .htaccess重写规则创建无限循环(500内部服务器错误)

  8. 8

    多个301重定向的重写器

  9. 9

    如果页面是500内部服务器错误,则重定向到登录页面

  10. 10

    登录后,内部服务器错误(500)出现在重定向页面中

  11. 11

    htaccess重写规则的内部服务器错误

  12. 12

    301重定向规则重定向到错误的URL

  13. 13

    htaccess重写URL给出500内部服务器错误

  14. 14

    URL重写返回500内部服务器错误

  15. 15

    htaccess重写URL给出500内部服务器错误

  16. 16

    特定于TLD的301重写以在新服务器上重新启动

  17. 17

    require_once导致500内部服务器错误

  18. 18

    imagecreatefromstring导致500内部服务器错误

  19. 19

    PHP的回声线导致500内部服务器错误

  20. 20

    PDOStatement :: fetch导致500内部服务器错误

  21. 21

    imagecreatefromstring导致500内部服务器错误

  22. 22

    Cronjob导致500内部服务器错误

  23. 23

    (AltoRouter).htaccess文件导致500内部服务器错误

  24. 24

    Apache2重写规则导致错误

  25. 25

    htaccess 301重定向到重写器

  26. 26

    .htaccess 301重定向与重写器冲突

  27. 27

    使用.htaccess重写规则重定向到服务器上的其他文件夹

  28. 28

    重写规则覆盖重定向 301

  29. 29

    Apache服务器上的.htaccess文件中的301重定向

热门标签

归档