Я хочу сделать статическую копию сайта, сохранив существующие URL.Проблема в том, что URL выглядели так:
http://mysite/index.php?id=XXX
, и Apache не хочет найти файл "index.php? Id = XXX".Вместо этого он интерпретирует запрос как файл «index.php» с запросом «id = XXX».
Как я могу попросить Apache прекратить обработку знака вопроса?
Наконец, мое решение:
1) переименовать файлы из "index.php? Id = XXX" в "index.php_id = XXX"
2) Добавить в .htaccess:
RewriteEngine On
RewriteCond %{ENV:REDIRECT_STATUS} =""
RewriteCond %{QUERY_STRING} !=""
RewriteRule ^(.*)$ $1_%{QUERY_STRING} [L]