X   Сообщение сайта
(Сообщение закроется через 2 секунды)

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> [решено] Непонятки с .htaccess
DARK_Vovich
сообщение 2011-04-09, 20:33
Сообщение #1
Любитель
Иконка группы

Группа: Eleanor user
Сообщений: 119
Регистрация: 2010-04-23
Версия системы: RC5

Репутация:   нет  
Всего: нет


В общем стояла довольно несложная задача: сделать перенаправление с http://mysite.ru/500/ на страницу модуля http://mysite.ru/page/500.html

Открыл htaccess и написал там RewriteRule ^500/ page/500.html [R] но оно не заработало =(

Перепробовал уже кучу вариантов:
Redirect permanent 500/ http://mysite.ru/page/500.html

RedirectMatch ^500/(.*)$ http://mysite.ru/page/500.html

Все безуспешно. Помоги, пожалуйста, разобраться!

Вот мой текущий файл:

#Глобалы нам не нужны
#php_flag register_globals off

#Слешировать кавычки также не требуется
#php_flag magic_quotes_gpc off

#Запретим получать урлы при помощи fopen()
#php_admin_value allow_url_fopen off

#При получении ошибки - сообщаем об этом скрипту
ErrorDocument 400 /errors/400.html
ErrorDocument 401 /errors/401.html
ErrorDocument 403 /errors/403.html
#ErrorDocument 404 /errors/404.html
ErrorDocument 500 /errors/500.html
ErrorDocument 503 /errors/503.html

#Запрещаем листинги каталогов
Options -Indexes

#Разрешаем переходы по символьным ссылкам
Options +FollowSymlinks

#Редирект для форума
#RedirectMatch ^forum/(.*)$ http://forum.yoursite.ru/$1

#Редирект для 500
RewriteRule ^500/ page/500-actions.html [R]

RewriteEngine On

#Правила для скачивания: отдаем любой контент только через скрипт
#НЕ УДАЛЯЙТЕ И НЕ КОММЕНТИРУЙТЕ СТРОКУ НИЖЕ!!!! ЭТО ЧРЕВАТО ВЗЛОМОМ!!!
RewriteRule ^uploads/(.*)$ download.php?download=$1 [L]

#Если запрашиваемый ресурс не папка и не файл - это ЧПУ
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#Если файл - картинка. Нафик надо сообщать об этом системе... Это ж целую страницу придется генерить из-за случайной глупости, что тяжело для сервера...
RewriteCond %{REQUEST_URI} !\.(css|js|jpe?g|gif|png|bmp)$
RewriteRule ^(.*)$ index.php?$1&%{QUERY_STRING} [L]


Сообщение отредактировал DARK_Vovich - 2011-05-04, 11:14
Перейти в начало страницы
+Цитировать сообщение
Alexander
сообщение 2011-04-09, 21:56
Сообщение #2
Eleanor developer
Иконка группы

Группа: Администраторы
Сообщений: 5 261
Регистрация: 2008-11-11
Из: Николаев
Версия системы: RC5

Репутация:   нет  
Всего: 67


Неправильно. RewriteRule не может быть Выше RewriteEngine On.

Вот посмотрите, есть хороший пример редиректа:
RedirectMatch ^forum/(.*)$ http://forum.yoursite.ru/$1

Замените свой RewriteRule следующим:

RedirectMatch ^500/.*$ /page/500-actions.html
Перейти в начало страницы
+Цитировать сообщение
DARK_Vovich
сообщение 2011-04-09, 22:55
Сообщение #3
Любитель
Иконка группы

Группа: Eleanor user
Сообщений: 119
Регистрация: 2010-04-23
Версия системы: RC5

Репутация:   нет  
Всего: нет


Цитата (Alexander @ 2011-04-09, 22:56)
Замените свой RewriteRule следующим:

RedirectMatch ^500/.*$ /page/500-actions.html

Эх, не работает( Страница не найдена!
Перейти в начало страницы
+Цитировать сообщение
Alexander
сообщение 2011-04-09, 23:24
Сообщение #4
Eleanor developer
Иконка группы

Группа: Администраторы
Сообщений: 5 261
Регистрация: 2008-11-11
Из: Николаев
Версия системы: RC5

Репутация:   нет  
Всего: 67


DARK_Vovich, а если полный путь указать?
Перейти в начало страницы
+Цитировать сообщение
DARK_Vovich
сообщение 2011-04-10, 3:40
Сообщение #5
Любитель
Иконка группы

Группа: Eleanor user
Сообщений: 119
Регистрация: 2010-04-23
Версия системы: RC5

Репутация:   нет  
Всего: нет


Цитата (Alexander @ 2011-04-10, 0:24)
DARK_Vovich, а если полный путь указать?

Безрезультатно...
Перейти в начало страницы
+Цитировать сообщение
Alexander
сообщение 2011-04-16, 1:55
Сообщение #6
Eleanor developer
Иконка группы

Группа: Администраторы
Сообщений: 5 261
Регистрация: 2008-11-11
Из: Николаев
Версия системы: RC5

Репутация:   нет  
Всего: 67


DARK_Vovich, можете предоставить доступ? Поковыряюсь.
Перейти в начало страницы
+Цитировать сообщение
DARK_Vovich
сообщение 2011-04-19, 18:03
Сообщение #7
Любитель
Иконка группы

Группа: Eleanor user
Сообщений: 119
Регистрация: 2010-04-23
Версия системы: RC5

Репутация:   нет  
Всего: нет


Цитата (Alexander @ 2011-04-16, 2:55)
DARK_Vovich, можете предоставить доступ? Поковыряюсь.

Отправил данные на почту.
Перейти в начало страницы
+Цитировать сообщение
Alexander
сообщение 2011-05-03, 18:27
Сообщение #8
Eleanor developer
Иконка группы

Группа: Администраторы
Сообщений: 5 261
Регистрация: 2008-11-11
Из: Николаев
Версия системы: RC5

Репутация:   нет  
Всего: 67


Все решилось не совсем корректно, но тем не менее работоспособно:

RewriteRule ^500/(.*)$ http:\/\/musora\.bolshe\.net\/page\/500\-actions\.html [R=301,L]
Перейти в начало страницы
+Цитировать сообщение
DARK_Vovich
сообщение 2011-05-04, 11:14
Сообщение #9
Любитель
Иконка группы

Группа: Eleanor user
Сообщений: 119
Регистрация: 2010-04-23
Версия системы: RC5

Репутация:   нет  
Всего: нет


Цитата (Alexander @ 2011-05-03, 19:27)
Все решилось не совсем корректно, но тем не менее работоспособно:

RewriteRule ^500/(.*)$ http:\/\/musora\.bolshe\.net\/page\/500\-actions\.html [R=301,L]

Спасибо!
Перейти в начало страницы
+Цитировать сообщение

Ответить в данную темуНачать новую тему
0 чел. читают эту тему (гостей: 0, скрытых пользователей: 0)
Пользователей: 0

 
RSS Текстовая версия 0.0367 сек.    11 запросов    GZIP включен    Сейчас: 2024-03-28, 11:44