Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Не работает mod_rewrite
 
 автор: smertnik   (04.01.2006 в 21:24)   письмо автору
 
 

Здраствуйте, в чем дело понять не могу, строчка раскоментирована, а модуль работать ни как не хочет.
Пишу в .htacces
RewriteEngine on
Options +FollowSymlinks
RewriteBase /
RewriteRule ^([^/.]*)/*$ /?t=$1
пытаюсь пройти по ссылке http://127.0.0.1/2/ выдает ошибку 404 "The requested URL /0/ was not found on this server."
Apache/2.0.55 (Win32) Server at 127.0.0.1 Port 80

Пробовал на хостинге в интернете все нормально работает, но на локальном сервере ни в какую.

   
 
 автор: glsv (Дизайнер)   (04.01.2006 в 23:09)   письмо автору
 
   для: smertnik   (04.01.2006 в 21:24)
 

>Пишу в .htacces
То, что у вас .htacces с одной s – это опечатка? Нужно .htaccess

А попробуйте вот так:

RewriteRule ^([^/.]*)/*$ /index.php?t=$1

   
 
 автор: smertnik   (04.01.2006 в 23:19)   письмо автору
 
   для: glsv (Дизайнер)   (04.01.2006 в 23:09)
 

да .htaccess опечатался.
все тоже саое, на локальном не работает, на хостинге все ок. Я думаю что проблема в работе Apache, я пробовал через mod_rewrite блакировать доступ к сайту по IP , на локальном доступ не закрывался, просматривал все страници, а на хостинге сразу же выдалась страница что "вам доступ запрещен, обратитесь к администратору по такомуто email".

   
 
 автор: glsv (Дизайнер)   (04.01.2006 в 23:29)   письмо автору
 
   для: smertnik   (04.01.2006 в 23:19)
 

Т.е. подозреваете, что директивы .htaccess не срабатывают? Проверить просто: напишите в .htaccess абракадабру. Если при обращении к сайту будет выводится 500 ошибка, то директивы .htaccess работают.

Если 500 ошибки нет, то найдите в вашем httpd.conf директивы AllowOverride и поставьте значение all

AllowOverride All

   
 
 автор: smertnik   (05.01.2006 в 00:31)   письмо автору
 
   для: glsv (Дизайнер)   (04.01.2006 в 23:29)
 

Спасибо большое, теперь все отлично работает.

   
 
 автор: rprint-max   (16.02.2006 в 12:12)   письмо автору
 
   для: glsv (Дизайнер)   (04.01.2006 в 23:29)
 

А у меня везде стоит

AllowOverride all

пишу абракадабру в .htaccess а сайт на локальном хосте загружается
может у меня какие-то первоначальные настройки на сделаны?

   
 
 автор: glsv (Дизайнер)   (23.02.2006 в 08:36)   письмо автору
 
   для: rprint-max   (16.02.2006 в 12:12)
 

.htaccess с помощью какой программы создаете? Случаем не с помощью блокнота? Тоже самое относится к редактированию httpd.conf.
Блокнот (если ему прямо не указать) принудительно подставляет вредное и ненужное расширение .txt в редактируемые файлы.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования