zooks
@zooks
Frontend

Как сделать редирект с domain.com/-name на domain.com/name в htaccess?

Приветствую, друзья.

Подскажите как сделать 301-редирект с example.com/-name на example.com/name, где "name" — произвольное название страницы, содержащее буквы латинского алфавита, дефисы и цифры. Т.е. если после доменного имени и слеша идет дефис (-), то такой путь перебрасывает на путь без дефиса.

Текущие правила .htaccess:
RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
  • Вопрос задан
  • 177 просмотров
Решения вопроса 1
Че-та вроде такого:
RewriteRule ^(.*)-(.*)$ /$1 [L,R=301]
Ну или вот так точно работать будет
rewriterule ^-name(.*)$ domain.com/name$1 [r=301,nc]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы