14) Заменить расширение файла
Меняем php на html
RewriteEngine on
RewriteBase /
RewriteRule ^(.*)\.html$ $1.php
NC no case не различать в урлах прописные и строчные буквы
L last после этой директивы дальнейший анализ директив RewriteRule останавливается и прочие директивы не исполняются
15) Меняем адрес на более комфортный
Например, product.php?id=12 на product-12.html
RewriteEngine on
RewriteRule ^product-([0-9]+)\.html$ product.php?id=$1
16) Оптимизируем адрес для поисковиков
Наиболее удобным для поисков будет порменять product.php?id=12 на product/ipod-nano/12.html . Данный код отображает адрес с главным ключевым словом.
RewriteEngine on
RewriteRule ^product/([a-zA-Z0-9_-]+)/([0-9]+)\.html$ product.php?id=$2
БОНУС
17) Как сделать редирект всех возможных вариантов набора адреса страницы на одну и ту же? Например, нам надо, чтобы страницы
http://www.site.com
http://site.com
http://www.site.com/index.html
http://site.com/index.html
все директились на одну и ту же на
http://www.site.com, тогда необходимо прописать:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^site.com
RewriteRule (.*)
http://www.site.com/$1 RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$
http://www.site.com/ 18) как превратить www-адрес в не-www-адрес?
www.site.com превращаем в site.com
RewriteEngine on
Options +FollowSymLinks
RewriteCond %{HTTP_HOST} ^www\.site\.com$
[NC]RewriteRule ^(.*)$
http://site.com/$1 [/r]