Отлично работает. Добавлять нужно после RewriteEngine On и сбросить кеш браузера. Также сказали про сервер nginx, который может сам обрабатывать статику
http://ru.wikipedia.org/wiki/Регулярные_выражения
http://phpclub.ru/detail/article/regexp_1
http://www.php.su/lessons/?lesson_17
http://www.php.su/articles/?cat=regexp
https://www.google.ru/search?client=opera&rls=ru&q=%D1%80%D0%B5%D0%B3%D1%83%D0%BB%D1%8F%D1%80%D0%BD%D1%8B%D0%B5+%D0%B2%D1%8B%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F&sourceid=opera&ie=utf-8&oe=utf-8&channel=suggest
Должно работать. Rewriteengine не забыли?
https://www.google.ru/search?client=opera&rls=ru&q=opacity+css&sourceid=opera&ie=utf-8&oe=utf-8&channel=suggest
У картинок какбы нету color
Но и не в javascript - http://ru.wikipedia.org/wiki/HTTP_301#301
301 - серверный редирект
if(location.hostname.indexOf('site2.ru') == -1){ location.href = 'http://site2.ru'+location.pathname+location.search; }
Капайте в сторону относительных адресов http://htmlbook.ru/samhtml/ssylki/absolyutnye-i-otnositelnye-ssylki
Никак. Разве не видно что капча сама создает поле с данными?
Вообще-то при валидации почты не устраняют запрещенные "пробелы", а уведомляют пользователя что есть недопустимые символы. Вообще regexp шаблонов для валидации почты вагон и тележка
Да не скажите, нынче без регулярных выражений никуда. Даже в школе по моему их уже учат.
Входные данные Выходные данные russ(ai)(edocn)cup russiancodecup echo preg_replace_callback('/^(\w+)\((\w+)\)\((\w+)\)(\w+)$/', function($m){ return $m[1].strrev($m[2]).strrev($m[3]).$m[4]; }, 'russ(ai)(edocn)cup');
<div><li2><span id="%s">%1$s:%s