在.html之后的网址中删除最后5个字符

时间:2018-08-09 20:55:59

标签: regex .htaccess url web

我不断在我的网站URL的末尾添加5个随机字符

https://www.imotionsecurite.com/index-eng.html/sdsds

要解决此问题,我想在我的.htaccess文件中编写一个RewriteRule,以阻止所有以.html结尾的文件,这些文件以5个字符开头,后跟相同的URL,最后5个字符。

我尝试使用此RewriteRule ^(.*).html\/.{5}$ ^(.*).html [R=301, L],但它一直使我的网站崩溃。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您可以在网站根.htaccess的顶部使用此规则:

RewriteEngine On

RewriteRule ^(.+\.html)/[^/]{5}/?$ /$1 [R=301,L,NC]