ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|

12.02.2008, 03:34
|
|
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме: 16641028
Репутация:
2371
|
|
Потому что у тебя запись неверная
http://www.opennet.ru/docs/RUS/mod_rewrite/
|
|
|

12.02.2008, 10:12
|
|
Познавший АНТИЧАТ
Регистрация: 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]+. В конце в моем примере стоит /*, что означает ноль или более символов слеша.
|
|
|

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

12.02.2008, 23:41
|
|
Познающий
Регистрация: 11.01.2008
Сообщений: 98
Провел на форуме: 167749
Репутация:
4
|
|
RewriteRule ^([a-z]+)/*$ $1.php
http://www.site.com/test/
на сервере работает нормально а на локоальном хосте со слешем в конце не хочет. Пишет файл не найден
Почему?
|
|
|

12.02.2008, 23:52
|
|
♠ ♦ ♣ ♥
Регистрация: 18.05.2006
Сообщений: 1,828
Провел на форуме: 8042357
Репутация:
3742
|
|
все отлично работает, не знаю что у вас за хост)
Код:
RewriteRule ^([a-z]+)/?$ $1.php [L]
__________________
Привет! Меня зовут Джордж, и я хотел бы рассказать вам про реинкарнацию (ц) 2x2
|
|
|

12.02.2008, 23:58
|
|
Познающий
Регистрация: 11.01.2008
Сообщений: 98
Провел на форуме: 167749
Репутация:
4
|
|
Apache HTTP Server 1.3.33
RewriteRule ^([a-z]+)/?$ $1.php [L]
Блин и по-Вашему пробовал. Со слешем пишет 404 ошибку. А без - нормально.
|
|
|

13.02.2008, 01:42
|
|
♠ ♦ ♣ ♥
Регистрация: 18.05.2006
Сообщений: 1,828
Провел на форуме: 8042357
Репутация:
3742
|
|
подкючен ли сам модуль рерайта к апачу? ну не знаю пропиши еще
RewriteEngine On
Options +FollowSymLinks
читай статью мою в конце концов)
__________________
Привет! Меня зовут Джордж, и я хотел бы рассказать вам про реинкарнацию (ц) 2x2
|
|
|

13.02.2008, 01:44
|
|
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме: 16641028
Репутация:
2371
|
|
http://forum.antichat.ru/thread27498.html
|
|
|

13.02.2008, 02:04
|
|
Познающий
Регистрация: 11.01.2008
Сообщений: 98
Провел на форуме: 167749
Репутация:
4
|
|
Так в интернете у меня работает! А в локале нет.
Повторяю - не работает именно только когда добавляешь слеш в конец, тоесть когда
http://www.site.com/test/
Без слеша все работает нормально
А вот мой аксес:
RewriteEngine on
Options +FollowSymlinks
RewriteBase /
RewriteRule ^([a-z]+)/*$ $1.php
Может сдесь нужно включать какие-то допольнительные опции модреврайта?
|
|
|

13.02.2008, 02:06
|
|
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме: 16641028
Репутация:
2371
|
|
Удали свой .htaccess и создай новый с содержанием:
Код:
RewriteEngine On
Options +FollowSymLinks
RewriteRule ^([a-z]+)/?$ $1.php [L]
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|