Опубликовано: 2 октября 20169 г Здравствуйте. Возникла проблема с урлами. Раньше наш сайт находился по пути ***.com/forum после обновления на 4ку было принято решение выкинуть папку forum из урла. Перед обновлением в админке тройки все урлы были изменены с удалением /forum/ во всех настройках. Теперь же, при установке .htacess работает только главная страница, все остальные ссылки/темы кидают на старый форум в ***.com/forum/* <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteRule \.(js|css|jpeg|jpg|gif|png|ico|map)(\?|$) /404error.php [L,NC] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> Также хотелось бы сохранить старые ссылки, подскажите, эта строка будет правильно редиректить на новую тему? RewriteRule ^forum\/(.+)$ http://***.com/$1 [R=301,L] Готов без проблем скинуть на пивас :)
Опубликовано: 2 октября 20169 г Форум находится в папке /forum/? Тогда его нужно перенести в корень домена.
Опубликовано: 2 октября 20169 г Игорь форум был доступен по адресу домен/forum сейчас сделал он его основным. Как ему сделать правильный 301.
Опубликовано: 2 октября 20169 г Тогда нужно делать редирект. Какой вид нынешнех ссылок? Конкретно ссылка на форумы.
Опубликовано: 2 октября 20169 г В .htaccess файле от ips, после RewriteBase добавить: RewriteCond %{REQUEST_URI} !^/forum/\d+ RewriteRule ^forum/(.*) /$1 [R=301,L]В ац search optimization включить use rewrite.
Опубликовано: 2 октября 20169 г Автор Ребят, не работает, вернее на новый форум кидает, но в адресной строке остается слово forum ps4.in.ua/forum/topic/84404 и поэтому: К сожалению, возникла проблема Запрашиваемая страница не существует Код ошибки: 1S160/2
Опубликовано: 2 октября 20169 г Кгб, не все так просто. Ссылки форумов тоже включают путь forum/ и также начинаются с него. Так что если не сделать исключение, адреса форумов вызовут редирект до полного удаления forum из ссылок - /forum/1-welcome/ => /1-welcome/. Исключить форумы можно с помощью RewriteCond, либо с использованием отрицания одним RewriteRule как вы хотите: RewriteRule ^forum/(?!\d)(.*) /$1 [R=301,L]Добавить после RewriteBase (или RewriteEngine)
Опубликовано: 2 октября 20169 г В ац включили реврайт ссылок? htaccess находится в корне форума? Веб сервер апач и мод реврайт установлен? Редирект могу сразу вам сказать что рабочий. Причину нужно искать в другом, для начало почему он не срабатывает. И да, сбросьте кеш браузера.
Опубликовано: 2 октября 20169 г Автор Все включено, апач, вот на счет настройки самого сервера не уверен, сейчас узнаю
Опубликовано: 2 октября 20169 г Сбросьте кеш браузера. Если форум показывается по чпу адресам значит мод реврайт установлен.
Здравствуйте. Возникла проблема с урлами.
Раньше наш сайт находился по пути ***.com/forum после обновления на 4ку было принято решение выкинуть папку forum из урла.
Перед обновлением в админке тройки все урлы были изменены с удалением /forum/ во всех настройках.
Теперь же, при установке .htacess работает только главная страница, все остальные ссылки/темы кидают на старый форум в ***.com/forum/*
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteRule \.(js|css|jpeg|jpg|gif|png|ico|map)(\?|$) /404error.php [L,NC] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule>Также хотелось бы сохранить старые ссылки, подскажите, эта строка будет правильно редиректить на новую тему?
Готов без проблем скинуть на пивас :)