Если я правильно следовал вашему сценарию, вы хотите что-то вроде этого:
RewriteEngine On
RewriteCond %{QUERY_STRING} !=""
RewriteCond %{QUERY_STRING} !page=home
RewriteRule ^index.php /newfolder/index.php [R,L]
Что касается тестирования, я предпочитаю опробовать правила на локальном тестовом сервере. Если у вас есть полный контроль над сервером (как это происходит локально), есть некоторые директивы mod_rewrite
, которые помогают вам регистрировать происходящее и могут помочь при отладке. Документация по модулю содержит более подробную информацию об этом.
Редактировать: Если вы хотите переключиться назад, измените RewriteRule
выше так:
RewriteRule ^newfolder/index\.php /index.php [R,L]