Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: настройка .httacsess
Форумы портала PHP.SU » Серверное администрирование » Apache и другие веб-серверы » настройка .httacsess

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

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

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

Пробовал так
RewriteRule ^(.*)index\.php/$ /read/$1 [R=301,L]
2. ewerost - 25 Апреля, 2018 - 20:18:21 - перейти к сообщению
форум живой??
3. teleoperator27 - 25 Апреля, 2018 - 20:54:58 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. RewriteRule ^index.php/(.*)$ /read/$1 [R=301,L]
4. ewerost - 26 Апреля, 2018 - 07:58:02 - перейти к сообщению
teleoperator27 пишет:
RewriteRule ^index.php/(.*)$ /read/$1 [R=301,L]

не помогло...обычные страницы вида http://site[dot]ru/read/stat-1 пишут ошибку, что слишком много редиректов [img]https://i.imgur.com/dRBWB5x.png[/img]
5. teleoperator27 - 26 Апреля, 2018 - 09:01:23 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. RewriteCond %{REQUEST_URI} !^/read/.*$
  2. RewriteRule ^index.php/(.*)$ /read/$1 [R=301,L]
6. ewerost - 26 Апреля, 2018 - 09:49:04 - перейти к сообщению
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
7. andrewkard - 26 Апреля, 2018 - 11:01:35 - перейти к сообщению
У Вас самопис? Не пытайтесь сделать редирект, это не очень хорошая практика. Заверните все запросы в index.php, создайте роутинг
(Добавление)
ewerost пишет:
site.ru/read/stat-1

например, в данном случае будет вызываться метод stat_1 контроллера read
8. ewerost - 26 Апреля, 2018 - 11:11:11 - перейти к сообщению
[quote=andrewkard][/quote]
у меня yii2
старые ссылки остались именно от старого движка, и по ним идет трафик.
люди видят ошибку 404
хочу сделать редирект на новый вид ссылок.
9. andrewkard - 26 Апреля, 2018 - 14:02:10 - перейти к сообщению
ewerost пишет:
люди видят ошибку 404
хочу сделать редирект на новый вид ссылок.

если не получается через .httacsess, сделайте в index.php
10. Raziel - 26 Апреля, 2018 - 14:56:32 - перейти к сообщению
разве не .htaccess?
11. andrewkard - 26 Апреля, 2018 - 15:22:25 - перейти к сообщению
Raziel пишет:
разве не .htaccess?

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

скопировал у ТС
12. ewerost - 01 Мая, 2018 - 17:29:41 - перейти к сообщению
Вопрос актуален.

 

Powered by ExBB FM 1.0 RC1