2013-02-20 2 views
0

Я тяну свои волосы сюда.Magento non www to www

Я создал целевую страницу, которая http://www.pps-supplements.com/samples

это работает, и вы не можете получить доступ к нему хорошо - никаких проблем.

Если вы наберете в адресной строке:

pps-supplements.com/samples

она принимает вас на главную страницу, которая не является хорошим и вызывает у меня болит голова.

Мой сайт хорошо работает для не www www на домашней странице и категориях, но не на страницах cms.

Я прочитал несколько сообщений здесь и попробовал их решения, которые должны редактировать файл htaccess, но он не исправил его.

Есть ли у кого-нибудь идеи, как я могу решить эту проблему?

Довольно пожалуйста!

+0

ли Base URL в System> Config> Web установлен в WWW или нет WWW? – Rounder

ответ

2

Вы могли бы попробовать это в вашем файле .htaccess ....

Не забудьте добавить его выше любых других правил перезаписи или условий, которые вы, возможно, уже есть в файле Htaccess.

<IfModule mod_rewrite.c> 
RewriteEngine On 
Rewritecond %{HTTP_HOST} !^www\.pps-supplements\.com [NC] 
Rewriterule (.*) http://www.pps-supplements.com/$1 [R=301] 
</IfModule> 

Это будет перенаправлять любой домен, который не www.pps-supplements.com версии с ВСП

Также очень удобно для использования при наведении нескольких доменов на сайте.

Кроме того, убедитесь, что веб-сервер настроен для получения не-www-версии, так же как и для этой версии, а также для версии с www.

+0

Привет, Спасибо за ваш ответ. Я добавил его и попробовал его на сафари, и он, похоже, сработал.Я очистил свой кеш на хроме, и он все равно взял меня на домашнюю страницу, когда я набрал pps-supplements.com/samples любые идеи? Я загрузил свой htaccess как txt сейчас, чтобы вы могли видеть, что у меня уже есть, - какие-нибудь идеи, как настроить это, чтобы заставить его работать? http://www.pps-supplements.com/htaccess.txt Я уверен, что сервер и остальная часть сайта уже работают без www. Если вы перейдете на сайт pps-supplements.com, он перенесет вас на сайт www, но ни одна из страниц или категорий на самом деле не работает. ПОМОГИТЕ!! –

+0

Для кого-то еще мне удалось заставить это решение работать, разместив строки RewriteCont и RewriteRule над «RewriteCond% {REQUEST_FILENAME}! -f RewriteCond% {REQUEST_FILENAME}! -d RewriteCond% {REQUEST_FILENAME}! -l ' –

+1

Извините, что не вернусь, да, я должен был подчеркнуть, что это должно быть первое правило перезаписи в вашем файле htaccess. обновленный – j5Dev

0

Для всех, кто смотрит на принятый ответ и сталкивается с проблемами с ним, вы не можете использовать другие Rewrites, которые необходимо остановить от выполнения.

Вы можете остановить дальнейшее выполнение, включив параметр «L».

Пример:

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

Я хотел перенаправить от example.com/category/ к www.example.com/category/

и я нашел решения:

выключите Авто-перенаправление на базовый URL-адрес в backend и используйте этот код .htaccess

<IfModule mod_rewrite.c>  
    RewriteEngine On 
    RewriteCond %{HTTP_HOST} ^example.com$ [NC] 
    RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L] 
</IfModule> 
0

Для Magento MultiStore-расстановок:

Rewritecond %{HTTP_HOST} ^example\.com [NC] 
Rewriterule (.*) http://www.example.com/$1 [R=301,L] 
Смежные вопросы