ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 12.02.2008, 03:34
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

Потому что у тебя запись неверная

http://www.opennet.ru/docs/RUS/mod_rewrite/
 
Ответить с цитированием

  #12  
Старый 12.02.2008, 10:12
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме:
3660186

Репутация: 905


По умолчанию

Код:
RewriteRule ^([a-zA-Z0-9]+)/*$ $1.php
Вот вполне рабочий вариант, работает как со слешем, так и без оного. Тока что проверено на апаче. В имени файла могут содержаться символы a-z, A-Z, 0-9, что указано в квадратных скобках. имя файла состоит из одного или более символов, на что указывает модификатор "+". Выражение берется в круглые скобки, чтобы далее использовать найденное как $1. То, что у вас написано - $auth_form - чушь какая-то. Шаблону $1 соответствует [a-zA-Z0-9]+. В конце в моем примере стоит /*, что означает ноль или более символов слеша.
 
Ответить с цитированием

  #13  
Старый 12.02.2008, 10:49
Nicca
Познающий
Регистрация: 11.01.2008
Сообщений: 98
Провел на форуме:
167749

Репутация: 4
По умолчанию

Спасибо. Разобрался
 
Ответить с цитированием

  #14  
Старый 12.02.2008, 23:41
Nicca
Познающий
Регистрация: 11.01.2008
Сообщений: 98
Провел на форуме:
167749

Репутация: 4
По умолчанию

RewriteRule ^([a-z]+)/*$ $1.php

http://www.site.com/test/
на сервере работает нормально а на локоальном хосте со слешем в конце не хочет. Пишет файл не найден
Почему?
 
Ответить с цитированием

  #15  
Старый 12.02.2008, 23:52
blackybr
♠ ♦ ♣ ♥
Регистрация: 18.05.2006
Сообщений: 1,828
Провел на форуме:
8042357

Репутация: 3742


Отправить сообщение для blackybr с помощью ICQ Отправить сообщение для blackybr с помощью AIM Отправить сообщение для blackybr с помощью Yahoo
По умолчанию

все отлично работает, не знаю что у вас за хост)

Код:
RewriteRule ^([a-z]+)/?$ $1.php [L]
__________________
Привет! Меня зовут Джордж, и я хотел бы рассказать вам про реинкарнацию (ц) 2x2
 
Ответить с цитированием

  #16  
Старый 12.02.2008, 23:58
Nicca
Познающий
Регистрация: 11.01.2008
Сообщений: 98
Провел на форуме:
167749

Репутация: 4
По умолчанию

Apache HTTP Server 1.3.33

Цитата:
RewriteRule ^([a-z]+)/?$ $1.php [L]
Блин и по-Вашему пробовал. Со слешем пишет 404 ошибку. А без - нормально.
 
Ответить с цитированием

  #17  
Старый 13.02.2008, 01:42
blackybr
♠ ♦ ♣ ♥
Регистрация: 18.05.2006
Сообщений: 1,828
Провел на форуме:
8042357

Репутация: 3742


Отправить сообщение для blackybr с помощью ICQ Отправить сообщение для blackybr с помощью AIM Отправить сообщение для blackybr с помощью Yahoo
По умолчанию

подкючен ли сам модуль рерайта к апачу? ну не знаю пропиши еще

RewriteEngine On
Options +FollowSymLinks


читай статью мою в конце концов)
__________________
Привет! Меня зовут Джордж, и я хотел бы рассказать вам про реинкарнацию (ц) 2x2
 
Ответить с цитированием

  #18  
Старый 13.02.2008, 01:44
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

http://forum.antichat.ru/thread27498.html
 
Ответить с цитированием

  #19  
Старый 13.02.2008, 02:04
Nicca
Познающий
Регистрация: 11.01.2008
Сообщений: 98
Провел на форуме:
167749

Репутация: 4
По умолчанию

Так в интернете у меня работает! А в локале нет.
Повторяю - не работает именно только когда добавляешь слеш в конец, тоесть когда
http://www.site.com/test/

Без слеша все работает нормально

А вот мой аксес:
Цитата:
RewriteEngine on
Options +FollowSymlinks
RewriteBase /

RewriteRule ^([a-z]+)/*$ $1.php
Может сдесь нужно включать какие-то допольнительные опции модреврайта?
 
Ответить с цитированием

  #20  
Старый 13.02.2008, 02:06
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

Удали свой .htaccess и создай новый с содержанием:

Код:
RewriteEngine On
Options +FollowSymLinks
RewriteRule ^([a-z]+)/?$ $1.php [L]
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Возник сложный вопрос... Conquerstador Soft - Windows 3 22.01.2008 22:16
Вопрос по модреврайт Nicca PHP, PERL, MySQL, JavaScript 3 13.01.2008 13:21
Proxy FAQ foreva Чужие Статьи 12 04.01.2008 12:15
FAQ. Перед тем как задать вопрос. Fata1ex ICQ 1 04.11.2007 20:35
ЕсТь ВоПрос Guma Чаты 4 26.10.2005 21:48



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ