RewriteRule的mod_rewrite问题

时间:2018-10-30 16:24:43

标签: regex mod-rewrite url-rewriting

可以修改此规则:

RewriteRule ^/it(.*)$ /information-technology$1 [R=301,NC,L,QSA]

处理以下所有情况? (上面的情况不适用于标有 ERROR 的用户)

  • /it
  • /IT
  • /it/
  • /IT/ (错误-无法重定向)

-

  • /it/team/重定向到/information-technology/team/
  • /it/team (错误-无法重定向)
  • /IT/team重定向到/information-technology/ (错误)
  • /IT/team /重定向到/information-technology/ (错误)

-

  • /italics重定向到/information-technology/alics (错误)

-

谢谢您的帮助!

1 个答案:

答案 0 :(得分:1)

您可以使用以下规则:

RewriteRule ^/?it(/.*)?$ /information-technology$1 [R=301,NC,NE,L]
  • 确保这是您网站根目录.htaccess中的最高规则
  • 确保在新的浏览器中对其进行测试