Назад | Перейти на главную страницу

принудительно установить все URL-адреса на www и принудительно установить домен без www

Я пытался заставить свой домен перенаправляться без www и мог успешно выполнить этот код:

.htaccess:

RewriteCond %{HTTP_HOST} ^www\.domain\.com [NC]
RewriteRule ^(.*) http://domain.com/$1 [R=301,L]

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

есть идеи, как добавить или изменить код, чтобы я мог добиться этого через .htaccess?

Обновить: Спасибо всем. Я обнаружил, что swf-файл от piecemaker был поврежден, и обновил его новым. так что теперь все в порядке и работает как с www, так и без www. Мне все еще интересно, как решить эту проблему с помощью .htaccess. Еще раз спасибо.

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteCond %{HTTPS} !=on
  RewriteCond %{HTTP_HOST} ^www\.example\.com/$ [NC]
  RewriteRule ^ http://example\.com/ [R=301,L]
</IfModule>