我需要重写格式错误的URL以删除.html之后的所有内容

时间:2017-11-01 16:57:07

标签: regex apache mod-rewrite url-rewriting

我的网址格式错误,如

content/abc/na/abc/en_us/find.html/bridge/bridge/bridge/ddc.html?dealerUrl=http://WWW.ssc.NET&modelYearCode=01714

我希望删除第一个.html之后的所有内容。

任何人都可以帮我吗?

1 个答案:

答案 0 :(得分:0)

您可以将此规则用作站点根目录中的第一条规则.htaccess:

RewriteEngine On

RewriteCond %{REQUEST_URI} ^(.+?\.html).+$ [NC]
RewriteRule ^ %1? [L,NE,R=301]

尾随?将删除查询字符串。