Проблемы с .htaccess

Е8
На сайте с 02.10.2012
Offline
1
564

Прошу помощи!!!Поскольку не могу восстановить доступ к редактированию сайта. Пыталась сделать редирект, соответственно меняла .htaccess.Видимо что-то "накосячила", теперь при входе в админку выдается ошибка 404

Not Found

The requested URL /admin/page.php was not found on this server.

вот код, может в нем ошибка?

RewriteEngine on

Options +FollowSymLinks

RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]

RewriteCond %{REQUEST_URI} ^\/(.*)

RewriteRule ^(.*)$ http://vector-edu.spb.ru/%1 [R=301,L]

RewriteCond %{ENV:REDIRECT_WR} ^$

RewriteRule ^(admin|admin/)$ "admin/index.php" [E=WR:1,L]

RewriteCond %{ENV:REDIRECT_WR} ^$

RewriteRule ^(.*\.[^\/]*)$ "$1" [E=WR:1,L]

RewriteCond %{ENV:REDIRECT_WR} ^$

RewriteRule ^(.*)$ "page.php?page=$1&%{QUERY_STRING}" [E=WR:1,L]

PRchief
На сайте с 12.06.2009
Offline
92
#1

А на хостинге из бекапа, восстановить не судьба?

Е8
На сайте с 02.10.2012
Offline
1
#2

Я тут не зря в вопросы для новичков влезла)Спасибо.

A
На сайте с 20.08.2010
Offline
775
#3

Если я правильно понимаю, вам нужно найти стандартный htaccess для своей админки. - от этого плясать дальше

Е8
На сайте с 02.10.2012
Offline
1
#4

А можно у Вас всех проконсультироваться. Я все-таки решила доделать редирект с одной страницы сайта на другую, в итоге, в адресной строке

http://vector-edu.spb.ru/foreignlanguages/itallang/?page=services/italian/

где /foreignlanguages/itallang новая страница,а

services/italian/-старая

При этом информация остается со старой страницы.

Все пропало и я никогда не смогу сделать грамотный редирект?

siv1987
На сайте с 02.04.2009
Offline
427
#5
Евгения-89:
А можно у Вас всех проконсультироваться. Я все-таки решила доделать редирект с одной страницы сайта на другую

Можно, только не понятно где у вас редирект что вообще вы там делайте. И правила составлены какбудто извращенцами. Вот это RewriteRule ^(admin|admin/)$ "admin/index.php" по сути заменяет работу директивы DirectoryIndex. В кавычках подстановку заключать не нужно. Устанавливать ENV переменную окружения для проверки цикла тоже не обязательно, для этого есть дефолтная %{ENV:REDIRECT_STATUS}. Это вообще просто взорвало мозг - RewriteRule ^(.*\.[^\/]*)$ "$1" истинное ее назначение, наверное, известно только автору.

MTFX
На сайте с 24.01.2010
Offline
79
#6

возми исходник кода или сам .htaccess в инстале движка

Здесь может быть ваша реклама
Е8
На сайте с 02.10.2012
Offline
1
#7

Редирект вот так я прописываю, все же верно?

Redirect 301 /services/italian/ http://vector-edu.spb.ru/foreignlanguages/itallang

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий