![]() |
|
|||||||
| Регистрация | Группы | FAQ's | Полезные ссылки | Баня | Участники | Календарь | Пометить все разделы прочитанными |
![]() |
|
|
Опции темы | Опции просмотра |
|
|
#1 |
![]() ![]() |
Вопрос по htaccess...
Народ, вот такая ситуация...
Преобразовывал я когда то адреса в статические вот таким методом... RewriteRule ^blogs/entry/(.*).html$ /blogs.php?action=v&r_id=$1 [L,QSA,NC] т.е. получались у меня вот такие к примеру: "http://bla.com/blogs/entry/101.html"... теперь мне нужно эту вещь преобразовать в поддомен, в данном случае blogs., т.е. blogs.bla.com/... Как это сделать ПРЕОБРАЗОВАНИЕ в htaccess, не убирая возможности старых ссылок... так как таких внешних уже много...?
__________________
Испортить мне настроение не сможет даже упавший кирпич мне же на голову... ![]() http://trueblogger.ru |
|
|
|
|
|
#2 |
![]() ![]() |
Забыл добавить... Старые ссылки должны автоматом преобразовываться на новые...
т.е. "http://bla.com/blogs/entry/101.html" -> "http://blogs.bla.com/entry/101.html"
__________________
Испортить мне настроение не сможет даже упавший кирпич мне же на голову... ![]() http://trueblogger.ru |
|
|
|
|
|
#3 |
![]() ![]() |
_up
__________________
Испортить мне настроение не сможет даже упавший кирпич мне же на голову... ![]() http://trueblogger.ru |
|
|
|
|
|
#4 |
![]() ![]() |
_up
__________________
Испортить мне настроение не сможет даже упавший кирпич мне же на голову... ![]() http://trueblogger.ru |
|
|
|
|
|
#5 |
![]() ![]() |
делал вот таким вот образом...
RewriteCond %{SCRIPT_FILENAME} blogs.php$ [NC] RewriteRule ^(.*)$ http://blogs\.bla\.com/$1 [R=301,L] опера забирает ровно 400 Байт и штробирует запросы какие то безконечно на http://blogs.bla.com... хотя если в адресе забить "http://blogs.bla.com/entry/101.html" - все работает...
__________________
Испортить мне настроение не сможет даже упавший кирпич мне же на голову... ![]() http://trueblogger.ru |
|
|
|
|
|
#6 |
|
Модератор
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
RewriteRule /?^entry/(.*).html$ /blogs.php?action=v&r_id=$1 [QSA]
? |
|
|
|
|
|
#7 |
![]() ![]() |
в обоих случаях:
RewriteRule /?^blogs/entry(.*).html$ http://blogs\.bla\.com/blogs\.php?action=v&r_id=$1 [QSA] безконечные запросы циклические...
__________________
Испортить мне настроение не сможет даже упавший кирпич мне же на голову... ![]() http://trueblogger.ru |
|
|
|
|
|
#8 |
|
Модератор
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
чет я не пойму чего там циклически запрашивать.
вычисти весь htaccess оставь только RewriteEngine On RewriteRule /?^entry/(.*).html$ /blogs.php?action=v&r_id=$1 [QSA] посмотри результат. может там что-то намучено в процессе редактрования /?^entry/(.*).html$ должен хавать и http://bla.com/blogs/entry/123.html и http://blogs.bla.com/entry/123.html ибо ему по идее вообще пофиг что там до /entry/ |
|
|
|
|
|
#9 | |
![]() ![]() |
Цитата:
т.е. http://bla.com/entry/1001.html и http://blogs.bla.com/entry/1001.html - ссылаются на одну и ту же страницу с екшен адрес-строки... а проблема собественно вот в чем... есть куча внеших ссылок типа "http://bla.com/entry/1001.html", нужно чтоб переходя по этим ссылкам, формировался адресс типа "http://blogs.bla.com/entry/1001.html", естественно в данном случае если юзается скрипт blogs.php... потому как если выйти на морду сайта - ссылка должна быть вида "http://bla.com" (без блогс.)
__________________
Испортить мне настроение не сможет даже упавший кирпич мне же на голову... ![]() http://trueblogger.ru |
|
|
|
|