Я пытаюсь переписать URL-адрес определенного домена на основе пользовательского агента.Но если я изменяю домен на https , я получаю Внутреннюю ошибку сервера 500.
Это правило перезаписи htaccess работает должным образом:
RewriteCond %{HTTP_USER_AGENT} (facebookexternalhit/[0-9]|Facebot)
RewriteRule ^(.*)$ http://example.com/?url=%{REQUEST_URI} [P]
В этом примере выбрасывается500 Внутренняя ошибка сервера:
RewriteCond %{HTTP_USER_AGENT} (facebookexternalhit/[0-9]|Facebot)
RewriteRule ^(.*)$ https://example.com/?url=%{REQUEST_URI} [P]
Я пробовал следующее, но условие агента пользователя не будет работать:
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_USER_AGENT} (facebookexternalhit/[0-9]|Facebot)
RewriteRule ^(.*)$ https://example.com/?url=%{REQUEST_URI} [P]
Что я делаю не так?Как я могу решить мою проблему?