Я пытаюсь установить перенаправление с www на страницу без www.Я нашел много инструкций, но мне чего-то не хватает.Tracerout от www и non-www идентичен, и он попадает на мой сервер, поэтому DNS сохраняется.
Вот мой файл apache2 conf:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName mypage.com
ServerAlias www.mypage.com
DocumentRoot /var/www/mypage
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/mypage>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
, а вот мой файл .htaccess:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
</IfModule>
Кто-нибудь может увидеть, что мне не хватает?