Проблема 301 редирект не позволяет войти в бэкэнд - PullRequest
0 голосов
/ 08 сентября 2011

Я обнаружил некоторые проблемы в htaccess CMS с перенаправлением 301.

При попытке решить канонические URL-адреса (перенаправление сайта на сайт www.site) у меня возникла проблема, из-за которой я не могу войти в серверную часть (www.site/admin).

Условие htaccess:

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

Полагаю, мне нужно включить выражение, позволяющее не перенаправлять URI /admin, а как?

1 Ответ

0 голосов
/ 08 сентября 2011

Вот так, например:

Options +FollowSymlinks
RewriteEngine On

RewriteCond %{HTTP_HOST} !=www.example.co.uk
RewriteCond %{REQUEST_URI} !^/admin
RewriteRule .* http://www.example.co.uk%{REQUEST_URI} [R=301,L]
...