- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте. Может кто поможет с написанием правильного правила для mod_rewrite. Есть правило:
RewriteCond %{SERVER_NAME} ^m\.
RewriteRule (.*) /m/$1 [L]
Нужно чтобы при любом запросе к примеру по адресу m.ufa.site.ru отдавалась соответствующая запросу страница но с папки m. А по запросу ufa.site.ru отдавалась страница уже из корня. Так вот написал правило, но оно не работает. Отдает 500 ошибку. Подскажите где ошибка?
Если будет полный путь (/home/user... ) по тексту выше RewriteBase может потербоваться.
А сама страница есть? В смысле, последующие реврайты точно не нужны? На index.php, например...
А сама страница есть? В смысле, последующие реврайты точно не нужны? На index.php, например...
Есть еще несколько правил обработки после моего правила (то что в топикстарте). Но при запросе я их не использую, а пытаюсь загрузить страницу m.ufa.site.ru/1.html (файл 1.html существует и расположен в папке m). Но отдается 500 ошибка.
Но отдается 500 ошибка.
Код из моего сообщения тоже 500 выдаёт?
Вопрос, конечно, дурной.. вставлен в нужное место?
Код из моего сообщения тоже 500 выдаёт?
Да.
Вопрос, конечно, дурной.. вставлен в нужное место?
Вроде бы в правильное место вставлен) Сразу после RewriteEngine On
---------- Добавлено 29.07.2013 в 17:40 ----------
Если вставить такой код
то при любом запросе выдается листинг файлов на сервере.
Но отдается 500 ошибка.
В логах что?
Если вставить такой код
то при любом запросе выдается листинг файлов на сервере.
Там же отсоветует ссылка $1, естественно запрос будет "пустой"
В логах вот что:
Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.
Как я понимаю здесь проблема вся в зацикленном редиректе.
Как я понимаю здесь проблема вся в зацикленном редиректе.
Дык, конечно!
Исключить надо редирект для каталога /m/
Исключить надо редирект для каталога /m/
Сделал. Все заработало. Спасибо!
А вот если у меня на сайте стоит редирект с www.site.ru на site.ru но, в придачу к этому хочу редиректить устаревшие страницы в нужное место например: site.ru/contact
редиректить на> site.ru/new_contact.
Знает ли кто решение такой задачи?