Я тестирую конфигурацию .htaccess на моем локальном хосте.
Корень сайта http://localhost/test/
Мой .htaccess:
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/test/index2.php
RewriteRule ^test/(.*)$ /test/index2.php?dest=$1 [L]
Мне не удается перенаправить любой вызов, начинающийся с http://localhost/test/
, на index2.php.
С этим .htaccess и вызывая http://localhost/test/index.php
У меня ошибка 404 не найдена "Запрошенный URL /test/index.php не был найден на этом сервере."
Я ждал, чтобы позвонить http://localhost/test/index2.php?index.php
СОВЕТ: удаление RewriteCond ничего не меняет
PS: перезапись URL включена и работает для более простых примеров