Принудительно вводить URL - PullRequest
0 голосов
/ 14 июня 2011

Для целей SEO. Как заставить пользователя перенаправляться на mysite.com/index при вводе mysite.com в браузере?

Я пробовал Redirect / en / index Но я получаю: «Firefox обнаружил, что сервер перенаправляет запрос на этот адрес так, что он никогда не закончится».

Кроме того, может ли это перенаправление соответствовать языку (php psession, cookies?)

p.s. XAMPP / окна

Ответы [ 3 ]

1 голос
/ 14 июня 2011

Redirect работает с префиксами пути. Redirect / … соответствует любому пути, его префикс / (то есть практически любой путь). Используйте RedirectMatch вместо:

RedirectMatch ^/$ /en/index
0 голосов
/ 14 июня 2011

Это, вероятно, означает, что у вас есть ошибка в вашем коде перенаправления.Firefox обнаруживает, что страница, которую вы пытаетесь просмотреть, перенаправляет вас к себе.Без этой защиты может показаться, что страница не загружается.

Если на вашей рабочей станции запущены окна, я бы рекомендовал загрузить Fiddler2 .Это позволит вам увидеть серию перенаправлений, отправляемых вашим сервером.

0 голосов
/ 14 июня 2011

Я полагаю, что ошибка, которую вы получаете от Firefox, заключается в том, что вы делаете бесконечный цикл с этим перенаправлением.Если вы попытаетесь перенаправить на страницу, которая не существует, и ваш сервер настроен на перенаправление на страницу, которая не существует на 404, вы попадете в цикл.Итак, убедитесь, что ваш редирект идет куда-то значительным./ Index существует?Вместо этого попробуйте перенаправить в Google и посмотрите, не появляется ли такая же ошибка.

(мои знания сервера ограничены бредом во время работы над школьными проектами, поэтому примите все, что я скажу, с недоверием)

...