Проблема с редиректом с кириллическими символами
Добавлено: Пт июл 26, 2013 11:16 am
Возникла такая проблема: не работает 301 редирект с кириллическими символами, например:
Redirect 301 /%D0%B0.html http://www.site.ru/%D0%B1.html
Причем проблема только в "старой" странице, откуда редиректится. Если её заменить на латинские символы, а "новую" оставить кириллицей, то заработает.
Помогите, пожалуйста! Обползала весь интернет, не нашла ответ.
Вот содержание файла htaccess:
#CharsetSourceEnc utf-8
AddDefaultCharset utf-8
php_value default_charset utf-8
Redirect 301 /%D0%B0.html http://www.site.ru/%D0%B1.html
DirectoryIndex frontend.php index.php index.html
RewriteEngine On
# virtual urls
RewriteRule ^index\.php.*$ /frontend.php [L]
RewriteRule ^main.*$ /frontend.php [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.+)$ /frontend.php [L]
Redirect 301 /%D0%B0.html http://www.site.ru/%D0%B1.html
Причем проблема только в "старой" странице, откуда редиректится. Если её заменить на латинские символы, а "новую" оставить кириллицей, то заработает.
Помогите, пожалуйста! Обползала весь интернет, не нашла ответ.
Вот содержание файла htaccess:
#CharsetSourceEnc utf-8
AddDefaultCharset utf-8
php_value default_charset utf-8
Redirect 301 /%D0%B0.html http://www.site.ru/%D0%B1.html
DirectoryIndex frontend.php index.php index.html
RewriteEngine On
# virtual urls
RewriteRule ^index\.php.*$ /frontend.php [L]
RewriteRule ^main.*$ /frontend.php [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.+)$ /frontend.php [L]