Как перенаправить страницы с параметром? - PullRequest

Ответы [ 3 ]

0 голосов
/ 11 марта 2011

Попробуйте этот код
Но лучший способ сделать это на веб-сервере (nginx e.t.c)

if (preg_match('@^(.+)\?.+@Uis', $_SERVER['REQUEST_URI'], $matches)) {
  header('Location: ' . $matches[1]);
  exit;
}
0 голосов
/ 12 марта 2011

Вы хотите удалить все параметры URL? Учитывая, что этот вопрос помечен как .htaccess, я предполагаю, что это то, что вы хотите использовать для перенаправления.

RewriteRule ^(.*)\?.*$  $1  [L,R=301]

Это правило в основном гласит: предоставьте мне все, что находится в формате *?*, а затем просто игнорируйте все содержимое, которое появляется после знака вопроса.

0 голосов
/ 11 марта 2011

Предполагая, что вы говорите о веб-сервере, а этот сервер apache, взгляните на mod_rewrite.

http://www.elated.com/articles/mod-rewrite-tutorial-for-absolute-beginners/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...