【问题标题】:laravel 4.1 force redirect/show 404 if without trailing slash如果没有斜杠,laravel 4.1 强制重定向/显示 404
【发布时间】:2014-05-31 19:06:22
【问题描述】:

我有旧网站并将其转换为 laravel 4.1;从 htaccess 中删除了截断的斜杠。

问题是你可以在没有尾部斜杠的情况下查看页面,这很糟糕,将来可能会被滥用

所以我需要将 301 重定向到带有斜杠的页面或显示 404 我怎样才能优雅地做到这一点?

【问题讨论】:

    标签: .htaccess laravel laravel-4


    【解决方案1】:

    我想这可能是你想要的。它会将不带斜杠的所有内容重定向到带有斜杠的页面。

    .htaccess

    RewriteRule ^(.*)$ $1/ [R=301,L]
    

    【讨论】:

    • 我找到了 htaccess 解决方案 RewriteCond %{REQUEST_URI} !(/$|\.) RewriteRule (.*) %{REQUEST_URI}/ [R=301,L] 并且有效
    【解决方案2】:

    在这里找到htaccess方法如果sm1感兴趣Add Trailing Slash .htaccess

    RewriteCond %{REQUEST_URI} !(/$|\.)
    
    RewriteRule (.*) %{REQUEST_URI}/ [R=301,L] 
    

    【讨论】:

      猜你喜欢
      • 2013-03-11
      • 1970-01-01
      • 2015-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-05
      • 2020-01-21
      • 1970-01-01
      相关资源
      最近更新 更多