X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> mod_rewrite
ELked
ELked
Topic Starter сообщение 20.9.2012, 16:00; Ответить: ELked
Сообщение #1


Помогите, в .htaccess сделать, так, чтобы вместо site.com/login.php было site.com/login
В интеренете куча способов, которые не работают. Ни один.
RewriteEngine on
RewriteRule ^(([^/]+/)*[^.]+)/?$ /$1.php [L]

Делаю вот-так, оно убирает .php, но страницу не находит (404)
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
PRStudio
PRStudio
сообщение 20.9.2012, 19:28; Ответить: PRStudio
Сообщение #2


Попробуйте
RewriteEngine on
RewriteRule ^login(/?)+$ login.php [L]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Arks
Arks
сообщение 20.9.2012, 20:51; Ответить: Arks
Сообщение #3


http
://www.html.by/threads/25969-Oshibki-v...l=1#post151252

Дополню свой пост, надо также учитывать особенности обработки флага L и указывать RewriteBase т.к. даже с флагом L apache фактически остановит преобразование лишь для данного правила, а не выполнение всех rewrite-функций как многие думают. После внутренней обработки например
RewriteRule ^login(/?)+$ login.php [L]
он все равно заново побежит по правилам mod_rewrite для нового адреса если например где-то использовался редирект или если в том же запросе есть последующие правила с другими адресами не попавшими под данное правило. Так что имеет смысл делать регулярки наиболее атомарными и оптимизировать их очередность по статистике запросов.
http://www.html.by/threads/25969-Oshibki-v...ll=1#post151252
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ELked
ELked
Topic Starter сообщение 20.9.2012, 21:40; Ответить: ELked
Сообщение #4


Arks, эммммм... Я вообще в этом файле ничего не понимаю.:cry:
Пример можно?

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


 



RSS Текстовая версия Сейчас: 26.4.2024, 2:31
Дизайн