Тема: Доработка .htaccess
День добрый! Скажите пожалуйста, какие условия необходимо прописать в файл .htaccess чтобы решались две задачи:
1. Реализовать редирект со страниц без слеша на страницы со слешем (к примеру, редирект со страницы site.ru/categoria на страницу site.ru/categoria/)
2. Реализовать редирект с www на страницы без www (к примеру, редирект с www.site.ru на site.ru)
Сейчас файл .htaccess выглядит следующим образом:
#
# Monstra CMS :: php & apache settings
#
# Set default charset utf-8
AddDefaultCharset UTF-8
# Don't show directory listings for URLs which map to a directory.
Options -Indexes
# PHP 5, Apache 1 and 2.
<IfModule mod_php5.c>
php_flag magic_quotes_gpc off
php_flag magic_quotes_sybase off
php_flag register_globals off
</IfModule>
# Setting rewrite rules.
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>Покопавшись в "интернетах" нашел следующие решения:
Для первой задачи:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !\..+$
RewriteCond %{REQUEST_URI} !/$
RewriteRule (.*) http://www.site.ru/$1/ [R=301,L]Для второй задачи:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.+) [NC]
RewriteRule .* http://%1/$0 [L,R=301]Решение второй задачи заработало, но вот решение первой задачи не подошло. Помогите понять в чем причина. Заранее благодарю!
