Примеры использования mod_rewrite

Если ваш сайт установлен не в корень, а в подкаталог и вы хотите чтобы в браузере для главной страницы не отображался этот подкаталог, то необходимо добавить следующие строки в файл .htaccess

RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule !^your_dir(/?|/.+)$ /your_dir%{REQUEST_URI} [L]

замените your_dir на ваш подкаталог

———————————————

замена file_1.html на file_2.html
при обращении к file_2.html будет открываться file_1.html

RewriteEngine On
RewriteBase /your_dir/
RewriteRule ^file_2\.html$ file_1.html

———————————————

замена раширения с .pl на .html

RewriteEngine On
RewriteBase /
RewriteRule ^(.*)\.pl$  $1.html [R=permanent]

———————————————

перенаправление на https

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^.*$ https://%{SERVER_NAME}/$1 [R,L,NE]

———————————————

добавить www к домену

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^your_domain\.ru
RewriteRule ^(.*)$ http://www.your_domain.ru/$1 [R=permanent,L]

Be the first to comment on "Примеры использования mod_rewrite"

Leave a comment

Your email address will not be published.