Перейти к содержимому
Калькуляторы

Вопрос по апачу и PHP

Есть веб-сервер на апаче с такой конфигурацией:

        RewriteEngine On
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteRule ^(.*)$ index.php/$1 [L]

То есть ссылка на несуществующий ресурс будет передаваться в index.php.

 

В корне web есть файл request.php.

Когда я обращаюсь к нему напрямую /request.php, то выполняется этот скрипт (поскольку он существует, rewrite не срабатывает).

Но если я обращаюсь к /request.php/check/phone, то все равно выполняется скрипт request.php (а не происходит rewrite на index.php, как мне казалось должно быть).

В серверных переменных при этом:

    [SERVER_PROTOCOL] => HTTP/1.1
    [REQUEST_METHOD] => GET
    [QUERY_STRING] => 
    [REQUEST_URI] => /request.php/check/phone
    [SCRIPT_NAME] => /request.php
    [PATH_INFO] => /check/phone
    [PATH_TRANSLATED] => redirect:/index.php/check/phone/phone
    [PHP_SELF] => /request.php/check/phone

Так и должно быть?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

32 минуты назад, alibek сказал:

Так и должно быть?

да

32 минуты назад, alibek сказал:

[SCRIPT_NAME] => /request.php

вот поэтому

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Я'б обратил внимание на nginx, для передачи не будут и пороблем с http>https.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А я бы уже на юнит смотрел, через 5 лет он может стать меинстримом.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В 10.03.2020 в 00:33, Ivan_83 сказал:

А я бы уже на юнит смотрел, через 5 лет он может стать меинстримом.

С такой скоростью развития и продвижения, то может не взлететь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

1 час назад, vlad11 сказал:

С такой скоростью развития и продвижения, то может не взлететь.

nginx потихоньку обрастает костылями и тяжелеет, хотя пока всё ещё впорядке, а в юните типа учтен опыт, и его пока позиционируют как инструмент для немного других задач.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

3 минуты назад, Ivan_83 сказал:

nginx потихоньку обрастает костылями и тяжелеет

Это удел любого продукта, который становится массовым.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.