Redirect 301 /РусскийУрл.html http://закодированныйРусскийДомен.xn--p1ai/url2.html
RewriteRule ^admin\.php$ - [L]
RewriteRule ^fetch\.php$ - [L]
RewriteCond %{THE_REQUEST} " /(index\.php|([^?]*)\.php)"
RewriteRule ^ http://www.site.ru/%2 [R=301,L,NE]
RewriteCond %{REQUEST_METHOD} !=POST
RewriteCond %{THE_REQUEST} " /(index\.php|([^?]*)\.php)"
RewriteRule ^ http://www.site.ru/%2 [R=301,L,NE]
RewriteRule ^admin\.php$ - [L]
должно быть в самом начале выше остальных правил. RewriteRule ^admin\.php$ - [L]
<base href="http://www.site.ru/">
RewriteCond %{THE_REQUEST} " /(acc)(\.php|)\?id=(\d+)"
RewriteRule ^ http://www.site.ru/%1/%3? [R=301,L]
RewriteRule ^(acc)/(\d+)$ $1.php?id=$2 [L]
<VirtualHost *:80>
RewriteEngine On
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</VirtualHost>
<VirtualHost *:443>
AuthType Basic
AuthName "Пожалуйста, авторизуйтесь"
AuthUserFile полный/путь/на_сервере/.htpasswd
require valid-user
</VirtualHost>