Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env perl
- use Mojolicious::Lite;
- get '/' => sub {
- my ($c) = @_;
- my $hostHeader = $c->req->headers->host();
- if ($hostHeader =~ /www.wethepeople.win(|:[0-9]{1,5})/) {
- $c->render()
- }
- else {
- $c->redirect_to('http://www.wethepeople.win')
- }
- } => 'index';
- app->start();
- # Testing with curl:
- # daniel@graymember:~/misc/mojo$ curl -I http://localhost:3000 -H 'Host: www.wethepeople.win'
- # HTTP/1.1 200 OK
- # Content-Length: 2709
- # Date: Sat, 23 Jan 2021 00:47:54 GMT
- # Server: Mojolicious (Perl)
- # Content-Type: text/html;charset=UTF-8
- #
- # daniel@graymember:~/misc/mojo$ curl -I http://localhost:3000 -H 'Host: www.wethepeople.win:3000'
- # HTTP/1.1 200 OK
- # Date: Sat, 23 Jan 2021 00:47:58 GMT
- # Content-Length: 2709
- # Content-Type: text/html;charset=UTF-8
- # Server: Mojolicious (Perl)
- #
- # daniel@graymember:~/misc/mojo$ curl -I http://localhost:3000
- # HTTP/1.1 302 Found
- # Content-Length: 0
- # Date: Sat, 23 Jan 2021 00:48:05 GMT
- # Location: http://www.wethepeople.win
- # Server: Mojolicious (Perl)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement