Если вы используете input
на Python 2.x, он интерпретируется как выражение Python, которое не то, что вы хотите. И так как в вашем случае строка пуста, возникает ошибка.
Вам нужно raw_input
. Используйте это, и он вернет строку.
Вы можете использовать следующее правило, чтобы остановить перенаправление URL, когда ваш корневой URL содержит ?test=test
строку запроса
RewriteEngine on
#if not ?test=test querystring
RewriteCond %{QUERY_STRING} !^test=test$ [NC]
#then Redirect the root url to www.newdomain.example
RewriteRule ^/?$ http://www.newdomain.example/ [L,R]
. Вы можете заменить test=test
на test=.+
в RewriteCond
выше, если это динамическое значение.
^/?$
соответствует вашему корневому URI, т.е. /
. Если вы хотите перенаправить весь сайт, замените его на ^.*$
.