|
|
|
Mal Hack |
|
|||
Мудрый... Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 15 Всего: 261 |
Сделай в самом начале всех преобразований преобразование так сказать заглушку, тюею
RewriteRule downloads(.*?) downloads$1 [L] |
|||
|
||||
Gorcer |
|
|||
Опытный Профиль Группа: Участник Сообщений: 275 Регистрация: 30.6.2004 Где: Владивосток Репутация: нет Всего: 4 |
Уважаемый, я наверное чтото нетак делаю:
вот мой кривой код:
-------------------- Больнее всего получить удар от человека которому доверяешь. <удалено администрацией> |
|||
|
||||
Gorcer |
|
|||
Опытный Профиль Группа: Участник Сообщений: 275 Регистрация: 30.6.2004 Где: Владивосток Репутация: нет Всего: 4 |
Разобрался...тут вопросики ненужны, надо вот так -
RewriteRule downloads(.*) downloads$1 [L] только проблема появилась, при обращении к папке www.mysait/downloads вылетает ошибка, всё таже error 500 - internal server error, тогда как www.mysait/downloads/index.html работает исправно! сервер пишет: [Thu Dec 29 15:34:18 2005] [error] [client 212.xxx.xxx.xxx] File does not exist: /home/designvl/public_html/lico/500.shtml [Thu Dec 29 15:31:52 2005] [error] [client 212.xxx.xxx.xxx] File does not exist: /home/designvl/public_html/lico/404.shtml Это сообщение отредактировал(а) Gorcer - 29.12.2005, 09:10 -------------------- Больнее всего получить удар от человека которому доверяешь. <удалено администрацией> |
|||
|
||||
Mal Hack |
|
|||
Мудрый... Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 15 Всего: 261 |
Потому что при просто downloads $1 - пуста... Из-за этого может быть или не в этом правиле косяк.
|
|||
|
||||
Gorcer |
|
|||
Опытный Профиль Группа: Участник Сообщений: 275 Регистрация: 30.6.2004 Где: Владивосток Репутация: нет Всего: 4 |
В этом в этом!
Так как написать надо, чтобы и заглушка была и что при пустой редиректился на index.html? -------------------- Больнее всего получить удар от человека которому доверяешь. <удалено администрацией> |
|||
|
||||
Mal Hack |
|
|||
Мудрый... Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 15 Всего: 261 |
RewriteRule downloads$ downloads [L]
RewriteRule downloads(.*) downloads$1 [L] или RewriteRule downloads(.*?) downloads$1 [L] |
|||
|
||||
Guest |
|
|||
Unregistered |
ну вот это
RewriteRule downloads(.*?) downloads$1 [L] выдаёт ошибку в лог: RewriteRule: cannot compile regular expression 'downloads(.*?)'\n а RewriteRule downloads$ downloads [L] RewriteRule downloads(.*) downloads$1 [L] не даёт ожидаемого результата(((((((((( |
|||
|
||||
Guest |
|
|||
Unregistered |
ну вот это
RewriteRule downloads(.*?) downloads$1 [L] выдаёт ошибку в лог: RewriteRule: cannot compile regular expression 'downloads(.*?)'\n а RewriteRule downloads$ downloads [L] RewriteRule downloads(.*) downloads$1 [L] не даёт ожидаемого результата(((((((((( RewriteRule ^downloads- [L] RewriteRule ^/downloads- [L] RewriteRule downloads$ downloads[L] RewriteRule downloads(.*) downloads$1 [L] |
|||
|
||||
Mal Hack |
|
|||
Мудрый... Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 15 Всего: 261 |
Значит просто убирай
Оставляя: RewriteRule downloads(.+); downloads$1 [L] |
|||
|
||||
Xeim |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 186 Регистрация: 17.11.2005 Репутация: нет Всего: 0 |
Помогите пожалуйста мне решить следущую задачу.
Есть домен http://домен.net там залит IPB1.3 с установленным модом Multiforums, что позваляет делать неограниченное колличество форумов с адресом вида: http://домен.net/?mforum=ИМЯ. Так вот задача преобразовывать этот вид в http://ИМЯ.домен.net Т.е. нужно все автоматизировать чтобы об адресе http://домен.net/?mforum=ИМЯ никто даже и не думал, чтобы он нигде не встречался юзерам, чтобы можно было сказать, что используется адрес http://ИМЯ.домен.net Это как я понимаю делается с помощью нашего любимого mod_rewrite. Только вот не могу понять как. Спасибо! Это сообщение отредактировал(а) Xeim - 29.3.2006, 22:09 |
|||
|
||||
B2_Russia |
|
|||
В доску свой :) Профиль Группа: Участник Сообщений: 344 Регистрация: 3.7.2003 Где: Тверь Репутация: нет Всего: 1 |
Вот не панацея, но с некоторыми модификациями можно использовать
Писал давно, изменения в разборах линков, советую более строгие правила
|
|||
|
||||
Xeim |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 186 Регистрация: 17.11.2005 Репутация: нет Всего: 0 |
B2_Russia, Спасибо! Но мне бы хотелось бы все таки домены вида http://www.user.domain.ru/ , а не http://www.domain.ru/user/
Пожалуйста подскажите! |
|||
|
||||
B2_Russia |
|
|||
В доску свой :) Профиль Группа: Участник Сообщений: 344 Регистрация: 3.7.2003 Где: Тверь Репутация: нет Всего: 1 |
Моя думать, что при помощи htaccess так не сделать
|
|||
|
||||
Xeim |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 186 Регистрация: 17.11.2005 Репутация: нет Всего: 0 |
Жуть! А как тогда сделать? С помощью чего? Я надеюсь, что ты ошибочно думаешь. Это сообщение отредактировал(а) Xeim - 30.3.2006, 13:36 |
|||
|
||||
Mal Hack |
|
|||
Мудрый... Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 15 Всего: 261 |
Через DNS и директивы ServerAlias эт делается. Скриптом анализируется HTTP_HOST или реврайтом.
|
|||
|
||||
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |