opium
@opium
Просто люблю качественно работать

Как редиректить все ссылки не содержащие определенную строку через htaccess?

В частности шаблон правильной ссылки mydomain.com/mypage.php?j=случайная строка


примеры хорошей ссылки
mydomain.com/mypage.php?j=sdhfv289gf234f834
mydomain.com/mypage.php?j=ascf2i9bf34f34f
mydomain.com/mypage.php?j=ws0cq0wjd023d34f


Все остальные ссылки надо отредиректить на одну другую страницу, для примера mydomain.com/bad.php
  • Вопрос задан
  • 2623 просмотра
Пригласить эксперта
Ответы на вопрос 2
alexmuz
@alexmuz
Наверняка можно сделать лучше, но вроде работает:
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/bad\.php
RewriteCond %{REQUEST_URI} !^/mypage\.php [OR]
RewriteCond %{QUERY_STRING} !^j=[^&]+$
RewriteRule .* /bad.php? [R=301,L]
Ответ написан
zlobin
@zlobin
Занимаюсь программированием на PHP
а как выглядит неправильная ссылка можно пример?
Для правильной ссылки должно быть какое-то правило например 3 первых символа буквы потом 1 цифра еще 3 буквы и цифра, иначе определить неправильные ссылки будет невозможно
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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