0

Краткая версия моего вопроса может быть: У Magento и Wordpress есть 301 перенаправление WWW? (например http://www.site.com ->http://site.com)Как определить, есть ли у наших сайтов 301 переадресация

Конечно, наши Установок доступны с WWW или без WWW доменов, но я не 100%, что это Перенаправление.

Я знаю, что есть много уроков о том, как настроить 301 перенаправление, но моя компания спрашивает меня, есть ли у нас это с нашими сайтами, один в пурпуре и два других в wordpress.

Я сказал им, что я предполагаю, что они уже встроены, поскольку они являются мощными, популярными инструментами CMS.

В файле HTACCESS я ничего не вижу, поэтому я не уверен, где искать.

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 
# END WordPress 

ответ

2

Wordpress не поставляется с 301 переадресацией по умолчанию. Существует отличный redirection plugin, который обрабатывает 301 переадресацию и дорожки 404, чтобы вы могли добавлять перенаправления для них и иметь приятный интерфейс.

Для Magento простой поиск Google показал мне, как настроить 301.

  1. Перейдите в каталог> URL Rewrite Management
  2. Нажмите кнопку «Добавить» Urlrewrite
  3. Выберите «Custom» из раскрывающегося меню «Создать Urlrewrite»
  4. Форма «Информация об Urlrewrite» будет заполнена следующим образом:
ID Path: old-url.html 
Request Path: old-url.html 
Target Path: http://www.domain.com/new-url.html Redirect: Permanent(301) 
1

Ну, нет ничего показано в вашем .htaccess образце, который будет перенаправляет между «WWW» и не- «WWW». Однако что-то вроде этого также может быть сделано в базовой конфигурации Apache (.config файлов), и необязательно в файлах .htaccess.

Если выполняется переадресация 301, вы должны увидеть RewriteRule с флагом [R=301] где-то, чтобы он был истинным «перенаправлением 301».

1

Если виртуальный хост настроен для работы как с доменными именами, то есть ...

ServerName host.com 
ServerAlias www.host.com 

Тогда оба рассосется на ваш сайт.

В Magento, когда вы установили имя домена в System-> Configuration-> Web-> Unsecure/Secure, это будет доменное имя, используемое на сайте, и оно отправит 301, если вы используете другое доменное имя ,

Другими словами, если вы хотите использовать domain.com и установить Magento для использования этого домена, на любые запросы на www.domain.com будет отправлено 301 доменом domain.com.

Вы всегда можете проверить это, используя cURL с опцией -I (только для заголовков). Он покажет вам заголовки ответов и любые перенаправления, которые происходят.

curl -I www.domain.com