OpenCart .htaccess 301 перенаправление

OpenCart .htaccess 301 перенаправление

19.10.2009 01:23:45 Просмотров 48 Источник

Используя OpenCart, как бы я использовал 301 редирект для добавления www. к домену

.htaccessсодержимое htaccess:

#Options +FollowSymlinks

<IfModule mod_rewrite.c>
RewriteEngine On

#OPENCART REWRITES START
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) index.php
#OPENCART REWRITES END

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\.mysite\.com$ [NC]
RewriteRule ^(.*)$ http://www\.mysite\.com/$1 [R=301,L]
</IfModule>

Обратите внимание, что 302 перенаправления работают

У вопроса есть решение - Посмотреть?

https://stackoverflow.com/questions/1587709/opencart-htaccess-301-redirect#comment1451114_1587709
Кто-нибудь хочет помочь?
https://stackoverflow.com/questions/1587709/opencart-htaccess-301-redirect#comment1451498_1587709
Вы уверены, что это 302 вместо 301? Пробежал это .htaccess и он работает нормально с 301,
https://stackoverflow.com/questions/1587709/opencart-htaccess-301-redirect#comment1458583_1587709
К сожалению, я уверен.
https://stackoverflow.com/questions/1587709/opencart-htaccess-301-redirect#comment1470355_1587709
Не могли бы вы показать часть ваших журналов, которая показывает, что она идет 302?
https://stackoverflow.com/questions/1587709/opencart-htaccess-301-redirect#comment96538116_1587709
См. этот ответ на StackOverflow: stackoverflow.com/questions/12050590/…

Ответы - OpenCart .htaccess 301 перенаправление / OpenCart .htaccess 301 redirect

Является ответом!
meme

20.10.2009 06:21:56

Я думаю, что все, что вы хотите сделать, это внутри вашего файла конфигурации Apache.

RewriteEngine on
RewriteCond %{HTTP_HOST} ^mysite\.com
RewriteRule ^(.*)$ http://www.mysite.com/$1 [R=301,L] 
https://stackoverflow.com/questions/1587709/opencart-htaccess-301-redirect/1592138#comment1458612_1592138
К сожалению, это не работает для меня!
msmafra

13.02.2011 07:11:54

Я использую вот так:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^mysite\.net
RewriteRule ^(.*)$ http://www.mysite.net/$1 [R=permanent,L]
Закрыть X