【问题标题】:remove trailing slash from specific url with htaccess使用 htaccess 从特定 url 中删除斜杠
【发布时间】:2015-03-26 10:45:00
【问题描述】:

如何从特定 URL 重定向尾部斜杠,

例如:

http://blabla.com/builders/anynumber1/anynumber2/anynumber3/London(any country)/

http://blabla.com/builders/anynumber1/anynumber2/anynumber3/London(any country)

【问题讨论】:

标签: .htaccess mod-rewrite redirect


【解决方案1】:

怎么样:

RedirectMatch 301 ^/([^/]+/[0-9]+/[0-9]+/[0-9]+/[^/]+)/$ /$1

RewriteEngine On
RewriteRule ^([^/]+/[0-9]+/[0-9]+/[0-9]+/[^/]+)/$ /$1 [L,R=301]

编辑: 你需要使用 mod_rewrite:

RewriteRule ^([^/]+/[0-9]+/[0-9]+/[0-9]+/[^/]+)/.+$ - [L,R=404]

【讨论】:

  • 嘿,它成功了,你能再回答一个问题吗,所以我可以选择你作为最佳答案,如果我添加blabla.com/builders/anynumber1/anynumber2/anynumber3/London(anycountry)/(随机字母) 我想 404 错误随机字母
  • @user3121594 在技术上与您的问题无关,但请参阅编辑
  • 非常感谢,你们是最棒的男人 :)1
猜你喜欢
  • 2014-07-20
  • 1970-01-01
  • 1970-01-01
  • 2017-01-12
  • 2021-02-06
  • 1970-01-01
  • 2012-08-16
  • 2015-05-09
相关资源
最近更新 更多