Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Администрирование Web серверов и Web служб > Преобразование shop.php->shop, order.php->order


Автор: devmstr 20.3.2008, 11:20
Необходимо сделать так, что бы все url введение с рашерением php преобразовывались в точно 
такое же, но без этого разрешения.
Например вводишь http://site.com/order - отпрабатывает скрипт рассположенный по адресу site.com/order.php
Пишу так:
Код

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule index /index.php [L,QSA]


На localhost все отлично работает. То что надо. Залил на сервер - получаю 404. В чем может быть проблема?

Автор: ZeeLax 20.3.2008, 13:01
В том, что никто не читает логи.

Автор: devmstr 20.3.2008, 14:31
Вот запись в логе
Код

"GET /order HTTP/1.1" 404 37 "-" "Mozilla/5.0 (X11; U; Linux i686;

Автор: devmstr 21.3.2008, 07:48
Вопрос решился. Всем спасибо.
Лучше писать так:
Код

RewriteEngine On
RewriteRule ^([a-z]+)(/)?$ $1.php [NC]

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)