[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: htaccess Rewrite Rule
forza
Доброго времени суток.

Кажется я чуть-чуть недопонимаю, как должен работать .htaccess в таком случае.
Задача такая: Урл в виде /controller/action/..../ отправлять на файл index.php,
А такого видa: /admin/controller/action/.../ на admin.php

Вот содержимое файла

RewriteEngine On
RewriteBase /go/

RewriteRule ^admin admin.php

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php


Локально у меня все работает, а вот у хостера - нет. Т.е запросы которые должны идти на index.php обрабатываются и перенаправляются хорошо, а вот для админa - выбрасывается 404.

Самое интересное, если я передвину строчку вот так, то все вообще перестает работать.

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^admin admin.php
RewriteRule . index.php


Я в ступоре...

_____________
Заработок для веб-разработчиков: CodeCanyon
Мое Портфолио
forza
Попробовал так - теже яйца

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^admin/(.*)$ admin.php [L,QSA]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L,QSA]


_____________
Заработок для веб-разработчиков: CodeCanyon
Мое Портфолио
forza
Цитата (dron4ik @ 22.07.2013 - 15:02)
http://phpforum.su/index.php?act=ST&f=22&t=55762&st=0

на чем сервер?

Я ничего не нашел в этой теме интересного или нового

Операционная система Линукс
Server API CGI/FastCGI

_____________
Заработок для веб-разработчиков: CodeCanyon
Мое Портфолио
forza
Решение. Надо было добавить эту строчку в файл
Options +FollowSymLinks -Multiviews

Close.

_____________
Заработок для веб-разработчиков: CodeCanyon
Мое Портфолио
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.