我们有一个网站,其 URL 类似于 www.example.com/about.smart.html
(如果是智能手机设备,则“智能”是根据用户代理在应用服务器上添加的选择器)
如果用户更改了 URL,我们需要将页面重定向到 404,如下所示:
- www.example.com/about.abc.xyz.smart.html
- www.example.com/about.smart.abc.html
我尝试了下面的规则,但这只会针对 1) 重定向到 404,而不会针对 2)
RewriteCond %{REQUEST_URI} !^(.*)(-)\.html$
RewriteRule (.*)\.(.*).smart.html$ - [R=404,L]
对此的任何指点都会有很大帮助。
答案1
尝试:
RewriteCond %{REQUEST_URI} !^(.*)(-)\.html$
RewriteRule (.*)\.smart(\..*)?\.html$ - [R=404,L]