it-swarm-ru.tech

Принудительно ли указывать в URL-адресе веб-сайта "www" и быть заглавными?

Независимо от того, какой URL кто-то использует для доступа к моему сайту, я бы хотел, чтобы он перенаправлял на www.MyUrl.com. Это возможно?

3
FigBug

Насколько я знаю, нет способа заставить URL-адрес в верхнем регистре.

Что касается принуждения к www. это может варьироваться в зависимости от того, где вы размещаете и т.д.

Вот один общий способ сделать это, используя ваш файл .htaccess.

# Forcing www. infront of domain
RewriteEngine On
Options +FollowSymLinks
RewriteCond %{HTTP_Host} ^(domain\.com)$ [NC]
RewriteRule ^(.*)$ http://www.%1/$1 [R=301,L]
6
Matt Elliott

Привет @FigBug :

1.) Вы можете легко ввести "www" в своем домене потому что WordPress обрабатывает все это за вас. Вам нужно только установить два определения в файле /wp-config.php, который находится в корне вашего сайта; это тот же файл, в котором хранятся имя пользователя и пароль вашей базы данных.

Добавьте эти две строки в ваш файл /wp-config.php где-то перед строкой require_once(ABSPATH . 'wp-settings.php');:

define('WP_HOME',"http://www.myurl.com");
define('WP_SITEURL',WP_HOME);

2.) Вы не можете принудительно использовать капитализацию домена . Домены нечувствительны к регистру. Даже если вы попробуете WordPress, он будет строчным.

(Так что сдавайся, этого не происходит!:-)

3
MikeSchinkel

Существует множество способов принудительного перенаправления с данного URL-адреса на предпочтительный вариант этого URL-адреса. Какой из них вы используете, будет зависеть от того, насколько вы контролируете свою среду. Некоторые включают в себя:

  • Используйте настройки панели управления WordPress.
  • Используйте возможности перезаписи URL Apache .htaccess.
  • Используйте постоянную директиву Apache Redirect из конфигурации Apache. (Все веб-серверы должны иметь похожий механизм.)

Следует помнить, что доменные имена НЕ чувствительны к регистру, и в этом случае браузер будет контролировать то, что отображается, а не ваш сервер. Что еще более важно, каждое принудительное перенаправление (1) потребует дополнительной работы с вашего сервера, (2) усложнит вашу конфигурацию и (3) задержит доступ ваших пользователей к вашему сайту. Если ваша цель состоит в том, чтобы улучшить свой бренд (MyUrl вместо myurl), вам будет лучше, если вы сосредоточитесь на дизайне своего сайта.

Существует две реальных причины для перенаправления сайта для принудительного использования данного домена:

  1. Уменьшите путаницу в поисковых системах (все используют myurl.com вместо www.myurl.com или web.myurl.com или 12.34.56.78).
  2. Убедитесь, что все пользователи сайта, защищенного SSL, используют один и тот же домен, который зарегистрирован в сертификате SSL, главным образом для предотвращения сообщений об ошибках и путаницы.
1
Craig Trader