Ни один из моих перенаправлений не работает и отображается как , к которому никогда не обращались , задаваясь вопросом, не мешают ли мои правила перезаписи .
Может ли кто-нибудь помочь мне, пожалуйста, и подтвердите, если приведенный ниже пример перезаписи выглядит хорошо?
init rewrite engine with requested uri /test/
rewrite '/test/' -> '/index.php?q=/test/'
local path result: /index.php
prefixed with document_root to /var/www/html/drupal/index.php
go-ahead with /var/www/html/drupal/index.php [OK]
UPDATE:
Только что обнаружил, что если я отключу проверку корневого скрипта, то перезаписи будут работать.
if (!preg_match('/index\.php$/', $_SERVER['SCRIPT_NAME'])) {
// Do not redirect if the root script is not /index.php.
// $can_redirect = FALSE; //disabled
$can_redirect = TRUE; // without the check it works
}
Не уверен, почему проверка не работает, так как моя перезапись идет в /index.php, какие-либо подсказки или как я могу проверить это дальше?