Мы используем MailCatcher для проверки отправки почты из PHP без фактической отправки почты.
Это прекрасно работает на нашей локальной машине (Vagrant).Когда мы переходим к localhost:1080
, мы можем просматривать поддельные входящие сообщения из MailCatcher и видеть, какие письма были отправлены.
Теперь мы хотим поместить наше PHP-приложение на тест-сервер.К сожалению, порт 1080 не открыт для нас, но у нас есть доступ к .htaccess
.
Можно ли изменить .htaccess таким образом, чтобы при переходе на localhost/MailCatcher
мы увидели почтовый ящик mailcatcher?
В настоящее время наш .htaccess
выглядит так (что не работает):
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Rewrite port 1080 to /MailCatcher
RewriteCond %{SERVER_PORT} !^1080$
RewriteRule ^MailCatcher(.*[^/])/?$ http://%{HTTP_HOST}:1080/$1 [P,L]
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
</IfModule>