2017-02-15 2 views
2

Я действительно не работал в htacess до и в последний раз, когда я устал что-то это перепутались плохо, так что я надеюсь получить так: направлениеУдаление часть URL в htacess

Как удалить часть URL-адрес для массового количества ссылок и перенаправления

мне нужно перенаправить этот:

/2015/08/blog-post/?from=/page/3/&in_cat=0&page_num=3 

к этому:

/2015/08/blog-post/ 

нужно удалить все из этого URL: ?from=/page/3/&in_cat=0&page_num=3

для этого сайта, его работы до сих пор, если вы меняете из номера страниц, поэтому мне нужно, чтобы очистить все это вместе

я копаться на форумах и нашел, что это :

RewriteEngine on 
RewriteRule ^(.+?/)?from=(?:/(.*))?$ /$1$2 [NC,R=301,L] 

, но не мог заставить его работать

ответ

0

Вы можете просто использовать этот Дженнифер:

RewriteEngine on 
RewriteCond %{QUERY_STRING} !^$ 
RewriteRule ^(\d{4}/\d{2}/[^/]+/?)$ /$1? [R=301,L] 

Но вам действительно нужно обновить программное обеспечение для блога, чтобы прекратить генерировать их таким образом, если вы хотите получить полную выгоду.

Ключевая часть - знак вопроса, в конце последней строки, который удаляет строку запроса. Вторая строка просто проверяет, что она есть.

Формат он совпадает для сообщений в блоге является:

  • 4 номера
  • прорезных
  • 2 номера
  • прорезных
  • один или более не слэш символов
  • опционально прорезных
Смежные вопросы