Я использую модуль повторной записи URL-адресов, предоставленный на сайте http://urlrewriter.net/. Может ли кто-нибудь сказать мне, как я могу использовать их модуль для перенаправления www.example.com на example.com (301 переадресация).Как перенаправить www на не-www?
ответ
Если вы просто хотите перенаправить www.example.com
:
<if header="HTTP_HOST" match="www.example.com">
<redirect url=".*" to="http://example.com$0" permanent="true" />
</if>
И если вы хотите, чтобы перенаправить все, кроме example.com
к example.com
:
<unless header="HTTP_HOST" match="example.com">
<redirect url=".*" to="http://example.com$0" permanent="true" />
</unless>
Я никогда не использовал urlrewriter, но это выглядит, как вы будете использовать следующее (или что-то подобное:.
<redirect url="^(.+)$" to="http://example.com/$1" permanent="true" />
на сайте www.example.com
кажется, что ваше правило будет перенаправлять любой запрос, также не домен, который указан. Я имею в виду, если привязки веб-сайтов установлены на несколько доменов, все они будут перенаправлены на один заданный – abatishchev
. Ах, да, вы правы. Я привык к .htacces, где он влияет только на данный путь и подпуты. –
<redirect url="http://www.example.com/(.+)$" to="http://example.com/$1">
Не является ли URL только частью домена? – configurator
не работает для меня :( – Prashant
дублировать содержание перенаправлять NONE WWW на WWW asp.net
<if header="HTTP_HOST" match="^domain.com" url="/default.aspx$">
<redirect to="http://www.domain.com/" />
</if>
<if header="HTTP_HOST" match="^domain.com" url="~/(.+)$">
<redirect to="http://www.domain.com/$1" />
</if>
Я проверить этот код и его правый
- 1. как перенаправить запрос без www на www?
- 2. .htaccess - Как перенаправить не-WWW на WWW
- 3. Nginx перенаправить на www
- 4. Sails.js перенаправить www на no www url
- 5. Nginx: перенаправить не-www на www https
- 6. web.config перенаправить не-www на www
- 7. Общий htaccess перенаправить www на не-www
- 8. .htaccess перенаправить www на не-www
- 9. Как перенаправить www на no-www на OpenShift правильно?
- 10. Как перенаправить не-www на www в моем домене
- 11. Как заставить перенаправить www на не-www SSL-поддомен
- 12. Как перенаправить без www на www в sitecore?
- 13. Как перенаправить домен без www на www в laravel 4?
- 14. Как остановить «www» htaccess перенаправить добавление на второй «www»?
- 15. Как перенаправить HTTPS без www на HTTPS-www, используя .htaccess?
- 16. Как перенаправить no-www на www под jwilder/nginx-proxy?
- 17. Как перенаправить www на не-www в Google App Engine
- 18. Как перенаправить домен с www на non www?
- 19. Как перенаправить www на не www в Amazon Route53?
- 20. Как перенаправить с www на https www с htacces?
- 21. Как перенаправить не-www на www с помощью htaccess?
- 22. asp.net MVC: Как перенаправить ноны WWW на WWW и наоборот
- 23. Как перенаправить не-www на www url в drupal
- 24. Как перенаправить с не www на www в meteor.js приложение
- 25. Как перенаправить не-www на www URL с помощью htaccess?
- 26. Перенаправить все запросы на HTTPS И www на не-www
- 27. htaccess перенаправить www на не-www и http на https
- 28. Как перенаправить https: // www. https: //?
- 29. Перенаправить «не-www» URL-адрес «www» URL
- 30. HTTPS без WWW перенаправить
@Gumbo Состояние работает для меня. не работает. имеет одну небольшую ошибку «http://example.com/$0», это должно быть «http: //example.com$0» «иначе он перенаправит вас с« www.ex.com/dom/about.aspx »на« ex.com//dom/about.aspx », обратите внимание на двойные слэши. Отложите его, спасибо :) –
Prashant
Пожалуйста, отредактируйте эту косую черту , для правильного ответа. – Prashant