2015-06-27 3 views
0

У меня есть .htaccess, в котором я хочу 301 redirect. Так что, когда я добавляю 301 код перенаправления в .htaccess, он отлично работает, но я не могу войти в свою базу. Но если я удалю этот код, он отлично работает. Я просто хочу, чтобы он работал в интерфейсе но теперь из-за этого кода я не могу войти в бэкэнд.if else условие в htaccess для администратора и интерфейса в открытой корзине?

Вот КОД

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

теперь я хочу, если другое состояние или то, что помогает мне решить эту ошибку, которая работает только для фронтэнда моего открытого корзину сайта и администратора остается, как это без перенаправления ,

+0

Повторите попытку с моими предыдущими директивами и перезапустите или используйте другой браузер перед повторной проверкой, поскольку, как только браузер был перенаправлен '[R = 301]' постоянно на неправильный адрес, а затем вы переходите на изменение правила wonky, ваш браузер будет по-прежнему перенаправляться на старый адрес из-за браузера. Если он все еще не работает, попробуйте изменить мою строку на «RewriteCond% {REQUEST_FILENAME}!/admin /' и перепроверить правильный путь. – 5ervant

ответ

0

Всегда предшествует всему моему коду RewriteEngine On. Эти директивы говорит, чтобы перейти к RewriteRule если не админ/* области:

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

Этот код должен исключить все админ/* и * (ICO | GIF | JPG | Jpeg | PNG. | JS | CSS) URL-адреса:

RewriteCond %{HTTP_HOST} !^www\. 
RewriteCond %{REQUEST_URI} !^admin/ 
RewriteCond %{REQUEST_URI} !\.(ico|gif|jpg|jpeg|png|js|css)$ 
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] 

Во всяком случае, вы можете попытаться перенаправить все не-WWW в WWW URL-адреса с помощью этого кода, но не забудьте добавить некоторые www. в вашем «config.php» администратора карте:

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

И всегда очистить кэш браузера или использовать другую, прежде чем проверять, потому что после того, как браузер был перенаправлен [R=301] постоянно в неправильный адрес, если вы затем измените правило wonky, ваш браузер все равно будет перенаправлен на старый адрес, потому что ваш браузер все еще кэширует его.

+0

Эй, спасибо за помощь, но это по той же проблеме. Администратор также перенаправляет. Я попробовал браузеры diffrenet и очистил кеш браузера. Думаю, мне нужно связаться с сообществом opencart для этого. Еще раз спасибо! –

+0

@ RushabhShah Могу ли я узнать ваш адрес администратора? – 5ervant

+0

@RushabhShah Пожалуйста, проверьте мое новое обновление .. – 5ervant

 Смежные вопросы

  • Нет связанных вопросов^_^