| 1448 | | RewriteRule {$leading}admin/?$ wp-admin/index.php$b [L] |
|---|
| | 1449 | |
|---|
| | 1450 | ####################################################################### |
|---|
| | 1451 | # |
|---|
| | 1452 | # Build Base URL for Redirects / stored in Apache %{ENV:rwbaseurl} |
|---|
| | 1453 | # |
|---|
| | 1454 | ####################################################################### |
|---|
| | 1455 | RewriteCond %{HTTPS} =on |
|---|
| | 1456 | RewriteRule .* - [E=rwscheme:https,S=1] |
|---|
| | 1457 | RewriteRule .* - [E=rwscheme:http] |
|---|
| | 1458 | |
|---|
| | 1459 | # if (HTTPS && port != 443) { use explicit port (eg. :8080), then skip next rule } |
|---|
| | 1460 | RewriteCond %{HTTPS} =on |
|---|
| | 1461 | RewriteCond %{SERVER_PORT} !=443 |
|---|
| | 1462 | RewriteRule .* - [E=rwport:\:%{SERVER_PORT},S=1] |
|---|
| | 1463 | |
|---|
| | 1464 | # else if (port != 80) { use explicit port } |
|---|
| | 1465 | RewriteCond %{SERVER_PORT} !=80 |
|---|
| | 1466 | RewriteRule .* - [E=rwport:\:%{SERVER_PORT}] |
|---|
| | 1467 | |
|---|
| | 1468 | # Build complete server portion of url, without trailing slash. |
|---|
| | 1469 | # Using HTTP Header field "Host:", as mod_rewrite's use of HTTP_HOST and SERVER_NAME |
|---|
| | 1470 | # appears to be inconsistent. Subdomains were sometimes rewritten as parent domain. Cause unknown. |
|---|
| | 1471 | RewriteRule .* - [E=rwbaseurl:%{ENV:rwscheme}\://%{HTTP:Host}%{ENV:rwport}] |
|---|
| | 1472 | |
|---|
| | 1473 | # Send Redirect |
|---|
| | 1474 | RewriteRule ^admin$ %{ENV:rwbaseurl}/admin/ [R=301,L] |
|---|
| | 1475 | |
|---|
| | 1476 | RewriteRule {$leading}admin$ {$pathleading}/admin/ [R=301,NC,L] |
|---|
| | 1477 | RewriteRule {$leading}admin/$ wp-admin/index.php$b [L] |
|---|