Htaccess rewrites: различия между версиями
Материал из lulzette's wiki
Losted (обсуждение | вклад) (→docs) |
Losted (обсуждение | вклад) |
||
Строка 33: | Строка 33: | ||
=== RewriteRule === | === RewriteRule === | ||
<code>RewriteRule Pattern Substitution [flags]</code><br> | |||
http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html#rewriterule<br> | http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html#rewriterule<br> | ||
Собсна указание, что на что заменить. <br> | Собсна указание, что на что заменить. <br> | ||
Версия от 08:02, 8 июня 2020
regular
www->!www + http->https
#redirect www+https
RewriteCond %{HTTP_HOST} ^www\.domain\.com$ [NC]
RewriteRule ^(.*)$ https://domain.com/$1 [R=301,L]
RewriteCond %{HTTP:X-HTTPS} !1
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
docs
RewriteCond
http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html#RewriteCond
https://web-optimizator.com/301-redirekt-htaccess/
RewriteCond *условие* *шаблон*
Частые:
HTTP_HOST
- очевидно (хост, к которому идет обращение)HTTP:X-HTTPS
- true (1) если httpsREQUEST_URI
- путь (URI)QUERY_STRING
- параметры (к php скрипту, например)
RewriteBase
http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html#rewritebase
Путь, относительно которого следует применять правила
RewriteRule
RewriteRule Pattern Substitution [flags]
http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html#rewriterule
Собсна указание, что на что заменить.