|
|
|
B2_Russia |
|
|||
В доску свой :) Профиль Группа: Участник Сообщений: 344 Регистрация: 3.7.2003 Где: Тверь Репутация: нет Всего: 1 |
Да без DNS - строга никак!
|
|||
|
||||
Winter |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 22.5.2006 Репутация: нет Всего: нет |
Скажите пожалуйста, а как можно проверить, что RewriteEngine в htaccess работает, есть какой-то код, который везде должен работать, например:
гарантированно отошлет в index.php всё, что после index.php. А то может в httpdocs админ запретил FollowSymlinks или вообще Engine отключен. |
|||
|
||||
Mal Hack |
|
|||
Мудрый... Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 15 Всего: 261 |
Winter, если правила не срабатывают, то значит надо админу ставить пузырь.
|
|||
|
||||
Winter |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 22.5.2006 Репутация: нет Всего: нет |
К сожалению, иногда админ сидит очень далеко.
Но в моём случае админ говорит, что всё должно работать. Было вот как: перетащили сайт, на котором использовались ЧПУ на другой сервак, притом никаких файлов .htaccess обнаружено не было, в основном конфиге старого сервака тоже ничего интересного (если верить админу). На новом серваке ессно ничего не работало, т.к. ну никак не отработает index.php по ссылке domen.com/index.php/news/12/11/2006, без rewrite. Притом, что в index.php явно разбирается $_SERVER['REQUEST_URI']. Я попытался наваять .htaccess (примерно такой, как вы советовали), и ничего не заработало. Админ опять же сказал, что всё настроено для rewrite. Как это можно проверить? |
|||
|
||||
Wowa |
|
|||
Эксперт Профиль Группа: Админ Сообщений: 15017 Регистрация: 14.9.2000 Где: Винград Репутация: 2 Всего: 290 |
||||
|
||||
Winter |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 22.5.2006 Репутация: нет Всего: нет |
В error_log всегда попадают сообщения, если я что-то не так в .htaccess написал?
Вобщем уже поздно, заказчик распорядился сайт обратно перенесть |
|||
|
||||
coyl |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 74 Регистрация: 13.6.2006 Репутация: нет Всего: 1 |
А у меня возникла следующая проблема:
в скрипт передается один параметр, который надо разбить на несколько по разделителю, НО. Частей может быть неограниченное количество. То есть может быть такой запрос: www.mysite.com/script.php?param=a|b|df|c|e и сколько будет частей - непонятно. а хочу я пребразовать в такой вид www.mysite.com/script/a/b/df/c/e Как написать рул для преобразования, учитывая, что частей, разделённых знаком "|" может быть сколько угодно? Заранее благодарен |
|||
|
||||
Mal Hack |
|
|||
Мудрый... Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 15 Всего: 261 |
RewriteRule (([A-Za-z0-9]+/)*)/? index.php?param=$1
|
|||
|
||||
coyl |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 74 Регистрация: 13.6.2006 Репутация: нет Всего: 1 |
Благодарю, но это не совсем то, что мне нужно. помимо простой подстановки, мне еще надо заменить символ "/" на символ "|"
Этот рул просто просто сделает из www.mysite.com/script/a/b/df/c/e в www.mysite.com/script.php?param=a/b/df/c/e а мне надо в www.mysite.com/script.php?param=a|b|df|c|e |
|||
|
||||
Mal Hack |
|
|||
Мудрый... Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 15 Всего: 261 |
А почему не c разделителем + или = ???
Динамически так сделать скорее всего не получится... |
|||
|
||||
coyl |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 74 Регистрация: 13.6.2006 Репутация: нет Всего: 1 |
Дело в том, что имею дело с написанным (очень криво) до меня движком. там параметры передаются именно так. пока переписываю надо сделать нормальные урлы ( скорее для работодателя, чем для пользы дела =). Так что разделитель именно такой и это не изменить.
|
|||
|
||||
Mal Hack |
|
|||
Мудрый... Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 15 Всего: 261 |
mod_rewrite думаю такое не сделает. Есть вариант что через другой скрипт, получив этот URL, пропарсить его и сделать редирект на нужный, с нужным форматированием стоки параметров.
|
|||
|
||||
svalerik |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 27.8.2006 Репутация: нет Всего: нет |
Всем день добрый. Возникла такая задачка есть домен http://www.mydomen.ru на нем сайт с движком на php. Также сейчас есть поддомены вида http://pod1.mydomen.ru, http://pod2.mydomen.ru, http://pod3.mydomen.ru сейчас на каждом из них стоит копия сайта, почти целиком одинаковая. Возможно поддоменов скоро будет порядка 15, и править код на каждом - это с ума сойти, так вот в чем собственно вопрос, возможно ли сделать переадресацию на домен, но так что бы адрес в строке остался с поддомена, разумеется код будет формиравить ссылки с учетом того с какого поддомена пришли. т.е. что бы движок был один для всего, и еще вопрос с точки зрения глючности, тормознутости - все же какой вариант предпочтительнее ?? поддомен - отдельный сайт, или через перенаправления ? Спасибо.
|
|||
|
||||
Mal Hack |
|
|||
Мудрый... Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 15 Всего: 261 |
1. Поддомены ставим alias'ами к основному домену.
2. В скрипте анализируем HTTP_HOST. |
|||
|
||||
svalerik |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 27.8.2006 Репутация: нет Всего: нет |
Про скрипт все понятно, а вот с алиасами - не совсем. Просто пока кроме перенаправления на основной домен ни чего не получил.
|
|||
|
||||
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |