使用.htaccess代替/ 1080端口使用/ MailCatcher上的MailCatcher

时间:2018-10-01 10:25:51

标签: .htaccess mailcatcher

我们正在使用MailCatcher来测试从PHP发送邮件,而不实际发送邮件。
这在我们的本地计算机(Vagrant)上效果很好。当我们转到localhost:1080时,我们可以从MailCatcher中查看伪造的收件箱,并查看发送了哪些邮件。

现在,我们要将PHP应用程序放在测试服务器上。不幸的是,端口1080没有为我们打开,但是我们可以访问.htaccess

是否可以更改.htaccess以便当我们转到localhost/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>

0 个答案:

没有答案