Редирект на сайте (Страница 1) / Программирование / Форум StopLinux

Форум StopLinux

Критика ОС GNU/Linux, MAC, Windows, BSD, Solaris и т.д.

Вы не вошли.

Место для вашей рекламы всего за 400 рублей в месяц !
Email: incognito.anonimous@yandex.ru

#1 11-03-16 19:21:49

admin
Administrator
Зарегистрирован: 28-07-15
Сообщений: 119
Windows 7Firefox 33.0

Редирект на сайте

Подскажите как правильно сделать редирект в .htaccess

чтобы перенаправляло с
http://site.ru/articles/newsname/2015-06-02-4864
на
http://site.ru/newsname.html

и c
http://site.ru/articles/newsname/3-0-6
на
http://site.ru/newsname.html

Неактивен

#2 11-03-16 22:30:37

Linups_Troolvalds
С нами Баг!
Из Отовсюду
Зарегистрирован: 06-10-09
Сообщений: 2,382
LinuxChrome 50.0.2661.11

Re: Редирект на сайте

Почитать документацию на mod_rewrite?

Неактивен

#3 12-03-16 02:49:28

admin
Administrator
Зарегистрирован: 28-07-15
Сообщений: 119
Windows 7Firefox 33.0

Re: Редирект на сайте

Получилось только
RewriteRule ^articles/(.*)/(.*)$ articles/$1 [R=301,L]
Это редиректит http://site.ru/articles/newsname/2015-06-02-4864 > http://site.ru/newsname.html
Но в случае с http://site.ru/articles/newsname/3-0-6 > http://site.ru/newsname.html
обрезается только 3-0-6, надо чтобы articles и тут и там обрезался. Это никак не получается.

Почитать документацию на mod_rewrite?

С регулярными выражениями это целая наука, у меня просто нет времени учить это все.

Неактивен

#4 12-03-16 07:56:40

Linups_Troolvalds
С нами Баг!
Из Отовсюду
Зарегистрирован: 06-10-09
Сообщений: 2,382
LinuxChrome 50.0.2661.11

Re: Редирект на сайте

admin пишет:

С регулярными выражениями это целая наука, у меня просто нет времени учить это все.

На них стоит потратить немного времени, Без RE mod_rewrite пользоваться скучно и противно.

Неактивен

Следующие пользователи поставили вам "+1":foooser

#5 12-03-16 19:21:49

foooser
Участник
Зарегистрирован: 27-10-15
Сообщений: 312
WindowsChrome 49.0.2623.75

Re: Редирект на сайте

RewriteRule ^articles/([^\/]*)/([^\/]*)$ /$1 [R=301,L]

В первую очередь указать чтоб не матчило прямой слэш.

Зы, не помню навскидку, прямой слэш в брекет-выражении эскейпить надо или нет? А гуглить в лом. В PERLRE точно нужно, а вот тут я хз.

admin пишет:

С регулярными выражениями это целая наука, у меня просто нет времени учить это все.

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

Редактировался foooser (12-03-16 19:27:03)

Неактивен

#6 12-03-16 19:28:34

foooser
Участник
Зарегистрирован: 27-10-15
Сообщений: 312
WindowsChrome 49.0.2623.75

Re: Редирект на сайте

Linups_Troolvalds пишет:

На них стоит потратить немного времени, Без RE mod_rewrite пользоваться скучно и противно.

Без регулярок в веб-программировании и обслуживании сайтов вообще все будет очень печально. Крайне необходимая штука ИМХО.

Неактивен

Подвал форума

Под управлением FluxBB
Модифицировал Visman

Яндекс.Метрика