【问题标题】:htaccess mod_rewrite to sanitize URLshtaccess mod_rewrite 清理 URL
【发布时间】:2012-11-29 17:15:45
【问题描述】:

有谁知道我可以添加到 htaccess 的 mod_rewrite 规则来删除 URL 中的所有字符,这些字符除外?

A-Z、a-z、0-9、-、?、=、&、:、/

【问题讨论】:

  • 我自己刚刚经历了一些 .htaccess 问题。为什么要删除除那些字符之外的所有字符?您要删除哪些字符?你能提供一个示例网址吗?等等。

标签: .htaccess mod-rewrite


【解决方案1】:

这条规则怎么样:

RewriteRule ^(.*)[^A-Za-z0-9\-\?=&:/](.*)$ $1$2 [L]

【讨论】:

  • 我明天试试,如果作品会标记为正确。感谢您的快速响应卡米尔!
  • 好的,请注意它会进行内部重定向,因此浏览器中的地址将保持不变,但请求将被传递给您的应用程序而不会包含不需要的字符
猜你喜欢
  • 2010-09-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-06
  • 1970-01-01
  • 1970-01-01
  • 2014-01-08
相关资源
最近更新 更多