A Symfony bundle to rewrite URLs for applications behind reverse proxies
- URL rewriting for Controller::generateUrl() in controllers
- URL rewriting for {{ asset('...') }} in Twig templates
ProxyURLRewriteBundle can be installed using Composer.
First, add the dependency to phpmentors/proxy-url-rewrite-bundle
into your composer.json
file as the following:
Stable version:
composer require phpmentors/proxy-url-rewrite-bundle "1.3.*"
Development version:
composer require phpmentors/proxy-url-rewrite-bundle "~1.4@dev"
Second, add PHPMentorsProxyURLRewriteBundle
into your bundles to register in AppKernel::registerBundles()
as the following:
...
class AppKernel extends Kernel
{
public function registerBundles()
{
$bundles = array(
...
new PHPMentors\ProxyURLRewriteBundle\PHPMentorsProxyURLRewriteBundle(),
);
...
app/config/config.yml
:
...
phpmentors_proxy_url_rewrite:
proxy_urls:
foo_bar:
path: "!^.*!"
proxy_url: "http://www.example.com/foo/bar"
app/config/config_dev.yml
:
...
phpmentors_proxy_url_rewrite:
enabled: false
If you find a bug or have a question, or want to request a feature, create an issue or pull request for it on Issues.
Copyright (c) 2014-2016, 2018-2019 KUBO Atsuhiro, All rights reserved.