Поиск:

Ответ в темуСоздание новой темы Создание опроса
> на первый взгляд простая ситуация с htaccess, и проблема решается, но не так как нужно 
:(
    Опции темы
icroice
Дата 29.5.2013, 00:32 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 29.5.2013

Репутация: нет
Всего: нет



Всем доброго утра, подскажите ответ на такой вопрос:
имеются редиректы типа
RewriteRule ^auto[\/]*$ category.php?cat=auto
которые замечательно обрабаываются, поскольку auto != category
но редиректы типа
RewriteRule ^profile profile.php
а также все другие, в которых текст замены равен названию исполняемого файла, не работают

Не могу разобраться, в чем дело, ведь при переименовании, допустим profile.php в user.php и написании для него редиректа
RewriteRule ^profile user.php
все работает, mysite.ru/profile в строке урла и на экране содержимое файла user.php

Благодарен за ответы

Добавлено через 7 минут и 15 секунд
проблема решилась добавлением в .htaccess строки
AddType application/x-httpd-php .php
PM MAIL   Вверх
krundetz
Дата 31.5.2013, 17:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вечный странник
***


Профиль
Группа: Завсегдатай
Сообщений: 1400
Регистрация: 14.6.2007
Где: НН(Сормово)

Репутация: 1
Всего: 69



icroice, у вас на строке
Код

RewriteRule ^profile profile.php

мог происходить сбой по ряду причин:
1. не стоял флаг [L], а после него стояла другая инструкция с другой логикой обработки, например:
Код

RewriteRule ^.*\.php - [F]

2. стоял флаг [N], что приводило к тому что после этой инструкции обработка начиналась заново, для URL вида yourDomain/profile.php,  который тоже подпадал под эту инструкцию и все начиналось сначала.
3. стоял флаг [R], который говорил браузеру что запрос надо переадресовать на URL вида yourDomain/profile.php,  который тоже подпадал под эту инструкцию и все начиналось сначала.


Цитата(icroice @  29.5.2013,  00:32 Найти цитируемый пост)
проблема решилась добавлением в .htaccess строки
AddType application/x-httpd-php .php 

с решением это связано быть не может, так как эта инструкция указывает что файлы с расширением .php исполняемые, а раз у вас выполнялся скрипт user.php, то и повлиять эта инструкция ни на что не могла.


--------------------
!цензоры - Хранитель стратегической жидкости
Группа ТГВ
Группа Нижний Новгород
user posted image
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема »


 




[ Время генерации скрипта: 0.0386 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.