Назад | Перейти на главную страницу

mod_rewrite для селекторов с .html

У нас есть веб-сайт, URL-адрес которого выглядит примерно так: www.example.com/about.smart.html

(«умный» - это селектор, добавленный на сервер приложений на основе агента пользователя, если это смартфон)

Нам нужно перенаправить страницу на 404, если URL-адрес изменен пользователем, как показано ниже:

  1. www.example.com/about.abc.xyz.smart.html
  2. www.example.com/about.smart.abc.html

Я пробовал использовать следующее правило, но оно перенаправляет на 404 только для 1), а не для 2)

RewriteCond  %{REQUEST_URI} !^(.*)(-)\.html$
RewriteRule (.*)\.(.*).smart.html$ - [R=404,L] 

Любые указатели по этому поводу будут большим подспорьем.

Пытаться:

RewriteCond  %{REQUEST_URI} !^(.*)(-)\.html$
RewriteRule (.*)\.smart(\..*)?\.html$ - [R=404,L]