PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: настроит редирект ссылки
ewerost
Отправлено: 23 Апреля, 2018 - 12:02:33
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Апр. 2018  


Помог: 0 раз(а)




Здравствуйте
Есть множество ссылок такого формата
http://site[dot]ru/index.php/stat-1 которые ведут на на блог, после переноса сайта ссылки стали выглядеть так
http://site[dot]ru/read/stat-1

Подскажите как сделать редирект на новый вид ссылок?

Пробовал так
RewriteRule ^(.*)index\.php/$ /read/$1 [R=301,L]
 
 Top
ewerost
Отправлено: 25 Апреля, 2018 - 20:18:21
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Апр. 2018  


Помог: 0 раз(а)




форум живой??
 
 Top
teleoperator27
Отправлено: 25 Апреля, 2018 - 20:54:58
Post Id



Частый гость


Покинул форум
Сообщений всего: 243
Дата рег-ции: Янв. 2017  


Помог: 18 раз(а)




PHP:
скопировать код в буфер обмена
  1. RewriteRule ^index.php/(.*)$ /read/$1 [R=301,L]
 
My status
 Top
ewerost
Отправлено: 26 Апреля, 2018 - 07:58:02
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Апр. 2018  


Помог: 0 раз(а)




teleoperator27 пишет:
RewriteRule ^index.php/(.*)$ /read/$1 [R=301,L]

не помогло...обычные страницы вида http://site[dot]ru/read/stat-1 пишут ошибку, что слишком много редиректов [img]https://i.imgur.com/dRBWB5x.png[/img]

(Отредактировано автором: 26 Апреля, 2018 - 07:58:27)

 
 Top
teleoperator27
Отправлено: 26 Апреля, 2018 - 09:01:23
Post Id



Частый гость


Покинул форум
Сообщений всего: 243
Дата рег-ции: Янв. 2017  


Помог: 18 раз(а)




PHP:
скопировать код в буфер обмена
  1. RewriteCond %{REQUEST_URI} !^/read/.*$
  2. RewriteRule ^index.php/(.*)$ /read/$1 [R=301,L]
 
My status
 Top
ewerost
Отправлено: 26 Апреля, 2018 - 09:49:04
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Апр. 2018  


Помог: 0 раз(а)




teleoperator27 пишет:
RewriteCond %{REQUEST_URI} !^/read/.*$
RewriteRule ^index.php/(.*)$ /read/$1 [R=301,L]

не помогло..такая же ошибка
возможно это поможет
страница вида site.ru/read содержит список статей
а сами статьи по такому адресу site.ru/read/stat-1
ранее раздела read не было, и все статьи имели вид site.ru/index.php/stat-1
 
 Top
andrewkard
Отправлено: 26 Апреля, 2018 - 11:01:35
Post Id


Участник


Покинул форум
Сообщений всего: 1217
Дата рег-ции: Нояб. 2014  


Помог: 23 раз(а)




У Вас самопис? Не пытайтесь сделать редирект, это не очень хорошая практика. Заверните все запросы в index.php, создайте роутинг
(Добавление)
ewerost пишет:
site.ru/read/stat-1

например, в данном случае будет вызываться метод stat_1 контроллера read
 
 Top
ewerost
Отправлено: 26 Апреля, 2018 - 11:11:11
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Апр. 2018  


Помог: 0 раз(а)




[quote=andrewkard][/quote]
у меня yii2
старые ссылки остались именно от старого движка, и по ним идет трафик.
люди видят ошибку 404
хочу сделать редирект на новый вид ссылок.
 
 Top
andrewkard
Отправлено: 26 Апреля, 2018 - 14:02:10
Post Id


Участник


Покинул форум
Сообщений всего: 1217
Дата рег-ции: Нояб. 2014  


Помог: 23 раз(а)




ewerost пишет:
люди видят ошибку 404
хочу сделать редирект на новый вид ссылок.

если не получается через .httacsess, сделайте в index.php
 
 Top
Raziel
Отправлено: 26 Апреля, 2018 - 14:56:32
Post Id


Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Апр. 2018  


Помог: 0 раз(а)




разве не .htaccess?
 
 Top
andrewkard
Отправлено: 26 Апреля, 2018 - 15:22:25
Post Id


Участник


Покинул форум
Сообщений всего: 1217
Дата рег-ции: Нояб. 2014  


Помог: 23 раз(а)




Raziel пишет:
разве не .htaccess?

да, ошибка
(Добавление)

скопировал у ТС
 
 Top
ewerost
Отправлено: 01 Мая, 2018 - 17:29:41
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Апр. 2018  


Помог: 0 раз(а)




Вопрос актуален.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Apache и другие веб-серверы »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB