Htaccess интерпретирует строку запроса как каталог в скрипт - PullRequest
3 голосов
/ 08 ноября 2019

У меня есть структура URL http://192.168.0.10/college/baseball/player.

"player" - это файл php. «стадион / бейсбол» - это каталоги. Это нормально работает с htaccess.

Я использую строку запроса, такую ​​как 123, это идентификатор игрока http://192.168.0.10/college/baseball/player/123 htaccess связывает с player.php? Id = 123 Это тоже отлично работает

Проблема в том, что когда я использую ajax-вызов или включаю другой php-файл в URL-адрес "player / 123", служба интерпретирует каталог, а не файл в каталоге "baseball".

Это htaccess

Options +FollowSymLinks -MultiViews -Indexes
RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f [OR]
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^([A-z]+)\/?$ $1.php [NC]
RewriteRule ^([a-z]+)\/([A-Za-z0-9]+)\/?$ $1.php?k=$2 [NC]

Предупреждение: include (sector / 456): не удалось открыть поток: нет такого файла или каталога в

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...