Как сделать красивый url через htaccess?
Вообщем много на эту тему ссылок, но так как Я нуб по теме администрирования то потратила кучу времени, а работать так и не стало.
Задача 1:
Перенаправлять в зависимости от языка
Код:
RewriteEngine on # редирект на русскоязычную версию сайта для русских, украинских, белорусских и казахских браузеров RewriteCond %{REQUEST_URI} ^/$ [NC] RewriteCond %{HTTP:Accept-Language} (ru|uk|by|kz) [NC] RewriteRule .* propeller-app.com/pages/ru/index.html [R=301,L] # редирект на англоязычную версию сайта для всех остальных языков RewriteCond %{REQUEST_URI} ^/$ [NC] RewriteRule .* propeller-app.com/pages/en/index.html [R=301,L]
Задача 2:
Укорачивать url с propeller-app.com/pages/en/index.html до propeller-app.com/index.html или propeller-app.com/en/index.html
Код:
DirectoryIndex /pages/ru/index.html RewriteRule ^(|/)$ propeller-app.com/ru/index.html [L] RewriteCond %{REQUEST_URI} !^(|/) RewriteCond %{REQUEST_URI} !/pages RewriteCond %{REQUEST_URI} !\.html$ RewriteRule (.*) /pages/$1.html [L] RewriteCond %{REQUEST_URI} !/pages RewriteCond %{REQUEST_URI} .html$ RewriteRule (.*) /pages/$1 [L]
Читать дальше
Задача 1:
Перенаправлять в зависимости от языка
Код:
RewriteEngine on # редирект на русскоязычную версию сайта для русских, украинских, белорусских и казахских браузеров RewriteCond %{REQUEST_URI} ^/$ [NC] RewriteCond %{HTTP:Accept-Language} (ru|uk|by|kz) [NC] RewriteRule .* propeller-app.com/pages/ru/index.html [R=301,L] # редирект на англоязычную версию сайта для всех остальных языков RewriteCond %{REQUEST_URI} ^/$ [NC] RewriteRule .* propeller-app.com/pages/en/index.html [R=301,L]
Задача 2:
Укорачивать url с propeller-app.com/pages/en/index.html до propeller-app.com/index.html или propeller-app.com/en/index.html
Код:
DirectoryIndex /pages/ru/index.html RewriteRule ^(|/)$ propeller-app.com/ru/index.html [L] RewriteCond %{REQUEST_URI} !^(|/) RewriteCond %{REQUEST_URI} !/pages RewriteCond %{REQUEST_URI} !\.html$ RewriteRule (.*) /pages/$1.html [L] RewriteCond %{REQUEST_URI} !/pages RewriteCond %{REQUEST_URI} .html$ RewriteRule (.*) /pages/$1 [L]