2012-11-25 2 views
0

мне нужна дружественный URL только для некоторых страниц на моем сайте, я добавил этот код HTAccessHtaccess. Перенаправление от недружественного Url

RewriteEngine On 
RewriteRule languages/english-online.html languages/english.php 

И теперь, когда я открываю в браузере http://mydomain.com/languages/english-online.html я вижу содержание страниц языков»/ english.php». Это нормально

Но я также хочу сделать: если кто-то пытается войти в http://mydomain.com/languages/english.php, он будет перенаправлен на http://mydomain.com/languages/english-online.html

Я пробовал все, я получаю или 500 ошибки или ничего не будем бороться.

Пожалуйста, помогите

ответ

0

ли вы попробовать:

Redirect /languages/english.php http://mydomain.com/languages/english-online.html 

Аналогичный код работал файлов на моем собственном сайте.

+0

Да, я получаю ошибку: Слишком много перенаправлений – user1067939

+0

Какие еще правила вы добавили в .htaccess? Можете ли вы опубликовать полное содержимое файла? – vtacreative

+0

> AddDefaultCharset UTF-8 > php_value session.gc_maxlifetime 10800 > php_value session.cookie_lifetime 10800 > ExpiresActive На > ExpiresDefault "доступ плюс 4 часа" > Применение ExpiresByType/JavaScript "доступ плюс 1 месяц" > ExpiresByType приложения/х-JavaScript "доступ плюс 1 месяц" > ExpiresByType текст/JavaScript "доступ плюс 1 месяц" > RewriteEngine On > RewriteCond% {HTTP_HOST}^WWW \. (. *) $ [NC] > RewriteRule^(. *) $ http: //% 1/$ 1 [R = 301, L] > RewriteRule Языки/english-online.html languages ​​/ english.php > Перенаправить 301 язык/english.php языки/english-online.html – user1067939

Смежные вопросы