Jump to content
Калькуляторы

Вопрос по апачу и 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

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

Share this post


Link to post
Share on other sites
32 минуты назад, alibek сказал:

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

да

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

[SCRIPT_NAME] => /request.php

вот поэтому

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
В 10.03.2020 в 00:33, Ivan_83 сказал:

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

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

Share this post


Link to post
Share on other sites
1 час назад, vlad11 сказал:

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

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

Share this post


Link to post
Share on other sites
3 минуты назад, Ivan_83 сказал:

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

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this