【问题标题】:.htaccess rewriterule ends up as 404.htaccess rewriterule 最终为 404
【发布时间】:2018-05-10 01:52:27
【问题描述】:

我正在尝试在我的 .htaccess 文件中进行简单的重定向,但总是以 404 页结束。

Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteRule ^resume$ %{DOCUMENT_ROOT}/Resume.pdf [END,R=301]
RewriteRule ^Resume$ %{DOCUMENT_ROOT}/Resume.pdf [END,R=301]
RewriteRule ^resume.pdf$ %{DOCUMENT_ROOT}/Resume.pdf [END,R=301]

Redirect 301 也不会重定向。

【问题讨论】:

    标签: apache .htaccess redirect mod-rewrite http-status-code-404


    【解决方案1】:

    尝试不使用 DOCUMENT_ROOT:

    Options +FollowSymLinks -MultiViews
    RewriteEngine On
    RewriteRule ^Resume$ /Resume.pdf [L,R=301]
    RewriteRule ^resume(\.pdf)?$ /Resume.pdf [L,R=301]
    

    因为默认添加了DOCUMENT_ROOT,所以不能是2x

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-12-10
      • 1970-01-01
      • 2011-12-05
      • 2015-06-25
      • 2018-06-18
      • 1970-01-01
      • 2023-03-03
      相关资源
      最近更新 更多