301 редирект при наличии в строке запроса PHPSESSID на главную с удалением строки запроса
RewriteCond %{ENV:REDIRECT_STATUS} ^$ RewriteCond %{QUERY_STRING} PHPSESSID=[a-f0-9]+ [NC] RewriteRule .* http://%{HTTP_HOST}/? [R=301,L]
301 редирект при наличии в строке запроса PHPSESSID на ту же страницу с удалением из строки запроса праметра PHPSESSID и сохранением остальных параметров
RewriteCond %{ENV:REDIRECT_STATUS} ^$ RewriteCond %{QUERY_STRING} ^(.*)PHPSESSID=[a-f0-9]+(.*)$ [NC] RewriteRule .* http://%{HTTP_HOST}/$0?%1%2 [R=301,L]
RewriteEngine On RewriteRule ^([^+]+)\+(.+)$ $1\%20$2 [R=301,L,NE]
assas, попробуйте для span в стилях задать "display:block;" это может помочь с background (это заставит браузер отображать строчный span как блочный элемент, при этом необходимо задание в стилях height и width, но судя по топику у Вас это есть)
Скрипт назначает для элементов с классом immg обработчики событий (при наведении на эти элементы курсора мыши).
При наведении мыши происходит плавное увеличение ширины элемента с 60 до 124 px за 500 мс, при удалении мыши - уменьшение ширины со 124 до 60 px за 200 мс.
dma84, работающий вариант (без начального слеша в регулярке):
RewriteEngine On
RewriteRule component/search/ /? [R=301,L]
Disallow: /*/*
Это правило для Яндекса запрещает индексацию всего содержимого любых папок на сайте (за исключением файлов в корне сайта)
Только что проверил в инструментах Яндекса (там есть отличный раздел для решения подобных вопросов "Настройка индексирования - Анализ robots.txt").
Сработает ли для других поисковиков не знаю, не выяснял.
zusull, если под "id-" Вы подразумеваете "несколько_цифр_дефис" то можно сделать так
RewriteRule ^[^./]+/([0-9]+-[^./]+\.html)$ http://%{HTTP_HOST}/$1 [R=301,L]
сразу после
RewriteRule ^(robots.txt|google.*.html)$ - [L]
В первом приближении так
при обращении по староме адресу - 301 редирект на новый адрес
при обращении по новому адресу внутренний реврайт на user.php
RewriteCond %{ENV:REDIRECT_STATUS} ^$ RewriteCond %{QUERY_STRING} ^id=(.+)$ RewriteRule ^user\.php$ http://%{HTTP_HOST}/user/%1/ [R=301,L] RewriteCond %{ENV:REDIRECT_STATUS} ^$ RewriteRule ^user/([^./]+)/$ user.php?id=$1 [L]
можно еще обработать допустимые символы в имени пользователя и длину имени, обязательность завершающего слеша в новом адресе,
допустимость других параметров в строке запроса (кроме id) и их порядок, гарантированный выход из преобразований после 301 редиректа
но это все несколько усложнит правила
DiAksID, mod_rewrite тоже не пнацея.
Если нужно допустим сделать редирект 3к страниц (да еще и плохо поддающихся применению шаблонов, потому что адреса берутся из базы), а на остальных 18к они не нужны, то и без религии проблематично записать в htaccess тысячи правил.
И нагрузка на сервер увеличивается, даже если всего одну страницу редиректить, она дважды будет запрашиваться.
А скриптом, как я предложил в последнем посте, даже перезагрузка страницы не происходит.