mar
22-11-2011, 16:01
есть сайт с такими вот правилами в .htaccess:
## Подключаем 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/ ?
## Подключаем 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/ ?