Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] mod_rewrite и редирект - вопрос

Ответить
Настройки темы
[решено] mod_rewrite и редирект - вопрос
mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3898
Благодарности: 160

Профиль | Отправить PM | Цитировать


есть сайт с такими вот правилами в .htaccess:

HTML код: Выделить весь код
## Подключаем mod_rewrite RewriteEngine On ## редирект с qq.ru на www.qq.ru RewriteCond %{HTTP_HOST} ^qq.ru$ RewriteRule ^(.*)$ http://www.qq.ru/$1 [R=301,L] ## для нормальных url-ов (все обрабатывает index.php) RewriteRule ^(.*)/$ index.php [L]

При этом cms валидно обрабатывает url-ы с замыкающим слешем (например, http://www.qq.ru/articles/show/10/ )

Когда я в броузере указываю http://www.qq.ru/articles/show/10 , то получаю страницу, которую получала бы, если бы набрала правильно: http://www.qq.ru/articles/show/10/ (с завершающим слешем), но Яндекс-->мои сайты указывает на ошибку - HTTP-статус: Ресурс не найден (404)

Вот как бы url вида http://www.qq.ru/articles/show/10 перебрасывать на http://www.qq.ru/articles/show/10/ ?

Отправлено: 16:01, 22-11-2011

 

Deadooshka


Сообщения: 2255
Благодарности: 579

Профиль | Отправить PM | Цитировать


есть еще DirectorySlash

можно примерно так еще
Код: Выделить весь код
RewriteCond %{REQUEST_URI} \/[^\.\/]+$
RewriteRule .? http://%{HTTP_HOST}%{REQUEST_URI}/ [R=301,L]
+ еще варианты, зависит от контекста...
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:47, 22-11-2011 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Deadooshka


Сообщения: 2255
Благодарности: 579

Профиль | Отправить PM | Цитировать


Цитата mar:
Когда я в броузере указываю http://www.qq.ru/articles/show/10 , то получаю страницу, которую получала бы, если бы набрала правильно »
хз браузер может и сам исправлять, можно по отсылаемым заголовкам посмотреть...

Отправлено: 17:07, 22-11-2011 | #3

mar mar вне форума Автор темы

Аватара для mar

just mar


Moderator


Сообщения: 3898
Благодарности: 160

Профиль | Отправить PM | Цитировать


Sham,

сегодня на работе озаботились подобным же. Результат:

Код: Выделить весь код
## Подключаем mod_rewrite
RewriteEngine On

## Вставляем строчку:
RewriteBase /
                     
## редирект с qq.ru на www.qq.ru                                                                                                                                                    
RewriteCond %{HTTP_HOST} ^qq.ru$                                                                                                                                   
RewriteRule ^(.*)$ http://www.qq.ru/$1 [R=301,L]                                                                                                                   
                                                                                                                                                                         
# редирект url без замыкающего / на url с замыкающим  /                                                                                                                                          
RewriteRule ^(.*)/([0-9A-Za-z_-]+)[^/]?$ $1/$2/ [R=301,L]                                                                                                                
## Или, если в url ожидается  еще и кирилица, то вот так:
##RewriteRule ^(.*)/([0-9А-Яа-яA-Za-z_-]+)[^/]?$ $1/$2/ [R=301,L]      

## для нормальных url-ов (все обрабатывает index.php)
RewriteRule ^(.*)/$  index.php [L]
В любом случае спасибо

Отправлено: 12:13, 29-02-2012 | #4



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] mod_rewrite и редирект - вопрос

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Вопрос по mod_rewrite SadWolf Вебмастеру 8 31-10-2011 17:14
mod_rewrite kishert Вебмастеру 3 10-03-2009 06:52
mod_rewrite PHANTOM777 Вебмастеру 1 20-07-2008 10:00
[решено] Проблема с mod_rewrite. cyb0rg Вебмастеру 3 31-05-2008 14:49
Проблема с преобразованием в mod_rewrite trnovm Вебмастеру 1 11-04-2008 20:34




 
Переход