Мое приложение работает на https://example.com/app. Я хочу перенаправить https://example.com/ к https://example.com/app. Мои правила перенаправления в конфигурации сайта приведены ниже. Как изменить его под свои нужды?
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} =http
RewriteRule (.*) https://%{HTTP:Host}%{REQUEST_URI} [L,R=PERMANENT]
Если хочешь перенаправить ваши клиенты (HTTP 301), попробуйте следующее:
# Redirect entire site ("/") without Query-Strings
Redirect 301 / http://www.example.com/app/
# Redirect all requests to "/" with Query-Strings
RewriteRule ^(.*) http://www.example.com%{REQUEST_URI} [R=301,NC]
Если хочешь переписать запросы (внутренние):
RewriteEngine on
RewriteBase /
# Condition: Rewrite all URLS without app in them ...
RewriteCond %{REQUEST_URI} !^/app/
# Condition:Rewrite all URLS from Domain ...
RewriteCond %{HTTP_HOST} ^(www\.)?example\.
# Action: Rewrite to insert /app/<request>
RewriteRule ^(.*)$ /app/$1 [L]