Вопрос обязательно ли переделывать все ссылки на сайте в новый формат?
Спустя 8 минут, 29 секунд (1.07.2010 - 23:26) Slays написал(а):
описывай ситуацию более подробно.
Как я понял ты используешь mod_rewrite...
если твои ссылки имеют вид index.php, media.php, other.php и др без гет-параметров, то переделывать их не нужно.
если index.php ты превращаешь в index.html и тд, то конечно нужно переделать
если используешь гет-параметры, делая index/news/ из index.php?n=news, то тоже нужно.
Ну а вообще, чтобы ответить на свой вопрос ты сам можешь проверить работают у тебя нынешние ссылки или нет.
Можно все это дело оптимизировать, почитай тут (Шаг 2 и Шаг 3)
http://irbis-team.com/15/4
Как я понял ты используешь mod_rewrite...
если твои ссылки имеют вид index.php, media.php, other.php и др без гет-параметров, то переделывать их не нужно.
если index.php ты превращаешь в index.html и тд, то конечно нужно переделать
если используешь гет-параметры, делая index/news/ из index.php?n=news, то тоже нужно.
Ну а вообще, чтобы ответить на свой вопрос ты сам можешь проверить работают у тебя нынешние ссылки или нет.
Можно все это дело оптимизировать, почитай тут (Шаг 2 и Шаг 3)
http://irbis-team.com/15/4
Спустя 8 часов, 33 минуты, 9 секунд (2.07.2010 - 07:59) Guest написал(а):
конечно нужно
Спустя 3 часа, 48 минут, 16 секунд (2.07.2010 - 11:48) blade написал(а):
мне тоже интересен этот вопрос .
получается что нужно переделывать каждую ссылку ?
Вот как сделал я
но здесь получается что нужно каждую ссылку делать, то есть каждый раз при создании новой страницы нужно лезть в .htaccess
Так вот сам вопрос а нельзя ли сделать так чтобы ссылки генерировались как то сами ?
получается что нужно переделывать каждую ссылку ?
Вот как сделал я
####### ЧПУ - mod rewrite #########
RewriteEngine On
RewriteBase /
##### статичные страницы ########
RewriteRule ^help*/?$ help.php [L]
##### динамические страницы ########
RewriteRule ^user/([^/]*)/?$ /usher_bookmarks.php?user=$1 [L]
# $1 - переменные нумеруются
но здесь получается что нужно каждую ссылку делать, то есть каждый раз при создании новой страницы нужно лезть в .htaccess
Так вот сам вопрос а нельзя ли сделать так чтобы ссылки генерировались как то сами ?
Спустя 57 минут, 20 секунд (2.07.2010 - 12:45) Slays написал(а):
напиши в рерайте более общую регулярку, подходящую под все варианты и все.
RewriteRule ^([^/]*)/([^/]*)/?$ /usher_bookmarks.php?$1=$2 [L]
ну или как-нибудь по другому, смотря что во что тебе нужно преобразовать.
RewriteRule ^([^/]*)/([^/]*)/?$ /usher_bookmarks.php?$1=$2 [L]
ну или как-нибудь по другому, смотря что во что тебе нужно преобразовать.
Спустя 4 минуты, 16 секунд (2.07.2010 - 12:49) blade написал(а):
и еще проблема
добавляю
со страницы http://localhost/help нормальные ссылки идут а если открою http://localhost/event
то все последующие ссылки со страницы http://localhost/event/help
как исправить ?
Slays ,меня интересуют не RewriteRule ^user/([^/]*)/?$ /usher_bookmarks.php?user=$1 [L] а все ссылки
##### статичные страницы ########
RewriteRule ^help*/?$ help.php [L]
добавляю
##### статичные страницы ########
RewriteRule ^help*/?$ help.php [L]
RewriteRule ^event*/?$ event.php [L]
со страницы http://localhost/help нормальные ссылки идут а если открою http://localhost/event
то все последующие ссылки со страницы http://localhost/event/help
как исправить ?
Slays ,меня интересуют не RewriteRule ^user/([^/]*)/?$ /usher_bookmarks.php?user=$1 [L] а все ссылки
Спустя 4 минуты, 20 секунд (2.07.2010 - 12:54) Slays написал(а):
blade я понял что тебе нужно и описал суть действий ) Работа с регулярками дает очень большую свободу решения.
Напиши несколько разных ссылок, которые ты хочешь автоматически преобразовывать, чтоб не добавлять вручную...
Напиши несколько разных ссылок, которые ты хочешь автоматически преобразовывать, чтоб не добавлять вручную...
Спустя 1 час, 26 минут, 21 секунда (2.07.2010 - 14:20) blade написал(а):
Цитата (Slays @ 2.07.2010 - 09:54) |
blade я понял что тебе нужно и описал суть действий ) Работа с регулярками дает очень большую свободу решения. Напиши несколько разных ссылок, которые ты хочешь автоматически преобразовывать, чтоб не добавлять вручную... |
Всмысле сюда выложить те ссылки которые хочу преобразовать ?
Спустя 6 часов, 3 минуты, 25 секунд (2.07.2010 - 20:23) userguest написал(а):
Как вы обычно перестраховываетесь.
Я имею ввиду, если вдруг хостинг не поддерживает модуль mod_rewrite, то ведь придется переделывать все ссылки сайта к исходному формату (их может быть очень немало). Как вы решаете эту проблему? Делаете два варианта страниц или ...?
Я имею ввиду, если вдруг хостинг не поддерживает модуль mod_rewrite, то ведь придется переделывать все ссылки сайта к исходному формату (их может быть очень немало). Как вы решаете эту проблему? Делаете два варианта страниц или ...?
Спустя 6 дней, 23 часа, 32 минуты, 3 секунды (9.07.2010 - 19:55) inpost написал(а):
Всегда пользуюсь одним или двумя хостингами платными! Там реврайт работает, хотя сначала делаю без реврайта, а потом за минут 10 все переделываю с реврайтом!