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

Форум Apache

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

 

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

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

тема: не работает простое преобразование!
 
 автор: Alph[p]a   (10.10.2011 в 09:50)   письмо автору
 
 

вот htaccess

php_value display errors 1
php_value display_startup_errors 1

RewriteEngine On
RewriteBase /
RewriteRule ^users/checknews/(.*)& status.php?login=$1


status.php - лежит в корне var/www/html

строка запроса - http://192.168.0.1/users/checknews/2

Ответ -

Not Found

The requested URL /users/checknews/2 was not found on this server.


p.s другие преобразования срабатывают, это нет
в errors.log - file does not exist: /var/www/html/status/users - почему??? если надо на status.php ?
Мистика...

  Ответить  
 
 автор: cheops   (10.10.2011 в 11:37)   письмо автору
 
   для: Alph[p]a   (10.10.2011 в 09:50)
 

Попробуйте явно путь указать, т.е. вместо status.php писать /status.php
php_value display errors 1 
php_value display_startup_errors 1 

RewriteEngine On 
RewriteBase / 
RewriteRule ^users/checknews/(.*)& /status.php?login=$1

  Ответить  
 
 автор: Alph[p]a   (10.10.2011 в 11:42)   письмо автору
 
   для: cheops   (10.10.2011 в 11:37)
 

http://blabla/users/checknews/any

ответ -


Not Found

The requested URL /users/checknews/any was not found on this server.

Apache/2.2.3 (ClearOS) Server at blabla Port 80

  Ответить  
 
 автор: cheops   (10.10.2011 в 11:54)   письмо автору
 
   для: Alph[p]a   (10.10.2011 в 09:50)
 

Знаете еще что не понимаю? Зачем амперсанд & используется в конце регулярного выражения? У вас же URL его не содрежит, разумеется mod_rewrite не может найти соответствия.

  Ответить  
 
 автор: Alph[p]a   (10.10.2011 в 11:59)   письмо автору
 
   для: cheops   (10.10.2011 в 11:54)
 


RewriteEngine On
RewriteBase /
RewriteRule ^users/checknews/(.*) /status.php?login=$1


эффекта ноль. вообще бред... ну как так.. еще догадки cheops ?

  Ответить  
 
 автор: cheops   (10.10.2011 в 12:16)   письмо автору
 
   для: Alph[p]a   (10.10.2011 в 11:59)
 

Взял один в один содержимое .htaccess в вашем посте, воспроизвел ситуацию - у меня все работает. Попробуйте временно убрать все из .htaccess кроме этих трех строчек.

  Ответить  
 
 автор: Alph[p]a   (10.10.2011 в 12:46)   письмо автору
 
   для: cheops   (10.10.2011 в 12:16)
 

3 строчки , результат то же. Возможно ли что ошибка вызвана кривой версией апача? или настройками?

Я так понимаю за поведение htaccess отвечает AllowOverride All ?

  Ответить  
 
 автор: cheops   (10.10.2011 в 13:27)   письмо автору
 
   для: Alph[p]a   (10.10.2011 в 12:46)
 

Ну скорее версией mod_rewrite...

>Я так понимаю за поведение htaccess отвечает AllowOverride All ?
Совершенно верно.

  Ответить  
 
 автор: Alph[p]a   (10.10.2011 в 13:28)   письмо автору
 
   для: cheops   (10.10.2011 в 13:27)
 

cheops что вы предлагаете? поставить другую версию apache ? как найти выход из положения?

  Ответить  
 
 автор: sl1p   (10.10.2011 в 17:09)   письмо автору
 
   для: Alph[p]a   (10.10.2011 в 13:28)
 

php_value display errors 1
php_value display_startup_errors 1

RewriteEngine On
RewriteBase /
RewriteRule ^users/checknews/(.*)$ status.php?login=$1

  Ответить  
Rambler's Top100
вверх

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