Ответить
Поддерживаю, очень нужно!
Или может у кого есть идеи как сделать редирект нормально?
Удалять строчку пробовал, но тогда, как и указал Ater выше, ссылки сайта не пашут.
Добавлено2011.12.19 20-41
Выложите свой htaccess с работающим редиректом.
Если нету с работающим, то хоть стандартный, что Вы в данный момент используете.
301 Redirect
Отправлено: 16 Дек 2011#1
Здравствуйте. Нуждаюсь в помощи. Прописал 301 редирект в .htaccess, но что то он не работает.
Вернее работает, но не так, как нужно.
Сейчас в .htaccess прописано такое:
К примеру, проверяем редирект для
В итоге видим, что с /news/1-0-9 перенаправило на http://worldonline.com.ua/news/category/31
НО оно ещё и добавило к URL адресс откуда было сделано перенаправление
из-за чего открывает страницу с ошибкой:
Как решить?
Удаление строки RewriteRule ^(.*)$ index.php?url=$1 [QSA,L] не помогает.
Вернее работает, но не так, как нужно.
Сейчас в .htaccess прописано такое:
Code:
#php_value register_globals off
#php_value session.use_trans_sid 1
#php_value arg_separator.output &
DirectoryIndex index.php
AddDefaultCharset UTF-8
Options -Indexes
#php_value session.cookie_lifetime 0
#php_flag magic_quotes_gpc Off
php_value upload_max_filesize 100M
php_value post_max_size 100M
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^sys/files/([news|loads|stat]+/.*)$ downloads.php?url=$1 [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>
#Error pages
ErrorDocument 500 "server is temporarily not available. <br /> Сервер временно не доступен."
ErrorDocument 404 /error.php?ac=404
ErrorDocument 402 /error.php?ac=402
ErrorDocument 403 /error.php?ac=403
ErrorDocument 408 "server is temporarily not available. <br /> Возможно сервер перегружен, попробуйте еще раз или зайдите поже."
ErrorDocument 500 "server is temporarily not available. <br /> Сервер временно не доступен."
Redirect 301 /load http://worldonline.com.ua/loads
Redirect 301 /blog http://worldonline.com.ua/news/category/2
Redirect 301 /tests http://worldonline.com.ua/
Redirect 301 /dir http://worldonline.com.ua/
Redirect 301 /photo http://worldonline.com.ua/foto
Redirect 301 /news/1-0-9 http://worldonline.com.ua/news/category/31
#php_value session.use_trans_sid 1
#php_value arg_separator.output &
DirectoryIndex index.php
AddDefaultCharset UTF-8
Options -Indexes
#php_value session.cookie_lifetime 0
#php_flag magic_quotes_gpc Off
php_value upload_max_filesize 100M
php_value post_max_size 100M
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^sys/files/([news|loads|stat]+/.*)$ downloads.php?url=$1 [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>
#Error pages
ErrorDocument 500 "server is temporarily not available. <br /> Сервер временно не доступен."
ErrorDocument 404 /error.php?ac=404
ErrorDocument 402 /error.php?ac=402
ErrorDocument 403 /error.php?ac=403
ErrorDocument 408 "server is temporarily not available. <br /> Возможно сервер перегружен, попробуйте еще раз или зайдите поже."
ErrorDocument 500 "server is temporarily not available. <br /> Сервер временно не доступен."
Redirect 301 /load http://worldonline.com.ua/loads
Redirect 301 /blog http://worldonline.com.ua/news/category/2
Redirect 301 /tests http://worldonline.com.ua/
Redirect 301 /dir http://worldonline.com.ua/
Redirect 301 /photo http://worldonline.com.ua/foto
Redirect 301 /news/1-0-9 http://worldonline.com.ua/news/category/31
К примеру, проверяем редирект для
Code:
Redirect 301 /news/1-0-9 http://worldonline.com.ua/news/category/31
НО оно ещё и добавило к URL адресс откуда было сделано перенаправление
Code:
?url=news/1-0-9
Цитата
Извините, но данная страница не найдена.
Попробуйте перейти на другую страницу.
Попробуйте перейти на другую страницу.
Как решить?
Удаление строки RewriteRule ^(.*)$ index.php?url=$1 [QSA,L] не помогает.
Отправлено: 16 Дек 2011#2
Интересно. Сделал поиск по всем файлам - "?url=" встречается только в корневом .htaccess
Отправлено: 17 Дек 2011#3
Сашка_из_Шебекино, спасибо за попытку и желание помочь!
У кого то ещё есть идеи как решить проблему?
У кого то ещё есть идеи как решить проблему?
Отправлено: 17 Дек 2011#4
Надо поиграться с модификаторами [QSA,L] и тому подобные. Именно они указывают дописывать УРЛ или полностью заменять новым. Правда какой именно надо использовать я уже сам не помню.
Добавлено2011.12.17 02-43
А вообще фича интересная. Самому любопытно в чем дело
Добавлено2011.12.17 02-43
А вообще фича интересная. Самому любопытно в чем дело
Я горжусь тем, что создал бесплатную CMS - AtomX . И люблю нашу команду)
Отправлено: 17 Дек 2011#5
вот тут надо копать
комментим строчку и юрлы правильные, но сайт в ауте...
если кто разберется то будет супер...
Дрюня, я же говорю не хватает плагина редиректа, которому можно кормить старый и новый юрл...
Code:
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
комментим строчку и юрлы правильные, но сайт в ауте...
если кто разберется то будет супер...
Дрюня, я же говорю не хватает плагина редиректа, которому можно кормить старый и новый юрл...
Отредактировано автором 17 Дек 2011
Все мое имхо...
------
Не флуди и не да зафлудим будешь!
------
Не флуди и не да зафлудим будешь!
Отправлено: 19 Дек 2011#6
Цитата
Дрюня, я же говорю не хватает плагина редиректа, которому можно кормить старый и новый юрл...
Или может у кого есть идеи как сделать редирект нормально?
Удалять строчку
Code:
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
Добавлено2011.12.19 20-41
Выложите свой htaccess с работающим редиректом.
Если нету с работающим, то хоть стандартный, что Вы в данный момент используете.
Отправлено: 19 Дек 2011#7
так в том то и трабла что с работающим нету, у меня новостей не много было и я просто джававский поставил что бы хотя бы пользователей перенаправить. Поисковики сами разобрались что к чему, но это в корне не правильно...
Все мое имхо...
------
Не флуди и не да зафлудим будешь!
------
Не флуди и не да зафлудим будешь!
Отправлено: 20 Дек 2011#8
Ater, а мне около 300 ссылок перенаправить нужно... + весьма сильно нужно, ведь нужно сохранить вес страниц в поисковиках.
Drunya, есть идеи по решению проблемы?
Drunya, есть идеи по решению проблемы?
Отправлено: 20 Дек 2011#9
Ребята, все и так работает. Просто я не гурру в написании RewriteRule. Как вариант можно попробовать так
Code:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
#тут ваши правила
#обратите внимание, это правило работает на ура, а значит и ваши можно сделать
RewriteRule ^sys/files/([news|loads|stat]+/.*)$ downloads.php?url=$1 [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>
RewriteEngine On
RewriteBase /
#тут ваши правила
#обратите внимание, это правило работает на ура, а значит и ваши можно сделать
RewriteRule ^sys/files/([news|loads|stat]+/.*)$ downloads.php?url=$1 [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>
Я горжусь тем, что создал бесплатную CMS - AtomX . И люблю нашу команду)
Отправлено: 20 Дек 2011#10
Drunya, прости, что мусолю эту тему, НО:
В этом то и проблема, что, пока мы не пропишем хоть один 301 редирект.
Лично у меня редирект попросту не заработал. А вернее, заработал, но перенаправляет с добавлением, где *** - это адрес с какого URL мы делаем редирект.
У тебя с таким .htaccess работает 301 редирект нормально?
В этом то и проблема, что
Цитата
все и так работает.
Лично у меня редирект попросту не заработал. А вернее, заработал, но перенаправляет с добавлением
Code:
?url=***
У тебя с таким .htaccess работает 301 редирект нормально?
Зарегистрируйтесь или авторизуйтесь что бы писать
Сейчас online: 45. Зарегистрированных: 0. Гостей: 45.