从 URL 中删除 ?m= 字符串

从 URL 中删除 ?m= 字符串

我有类似的网址

site.com/gallery/var/resizes/somename/somename1/somename2.jpg?m=somenumber

想要从网址中删除 ?m=somenumber 部分并仅显示

site.com/gallery/var/resizes/somename/somename1/somename2.jpg

如何通过 htaccess 实现

答案1

您需要更改两个部分:

  1. 重写 .htaccess 中的规则,以便它识别已更改的规则
  2. 在您的 Web 应用程序中生成 URL,以便它按照您想要的方式生成 URL。

  3. 无疑是这里最难的部分。

答案2

我认为这应该可行:

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

结果给了我:

site.com/gallery/var/resizes/somename/somename1/somename2.jpg

相关内容