phpmentors / proxy-url-rewrite-bundle
用于在反向代理后重写URL的Symfony包
v1.3.0
2018-07-30 23:24 UTC
Requires
- php: >=5.3.9
- phpmentors/domain-kata: ~1.4
- symfony/config: ~2.8|~3.0|~4.0
- symfony/dependency-injection: ~2.8|~3.0|~4.0
- symfony/framework-bundle: ~2.8|~3.0|~4.0
- symfony/http-kernel: ~2.8|~3.0|~4.0
- symfony/routing: ~2.8|~3.0|~4.0
- symfony/templating: ~2.8|~3.0|~4.0
Requires (Dev)
- phpunit/phpunit: ~4.0
- symfony/asset: ~2.8|~3.0|~4.0
- symfony/browser-kit: ~2.8|~3.0|~4.0
- symfony/filesystem: ~2.8|~3.0|~4.0
- symfony/http-foundation: ~2.8|~3.0|~4.0
- symfony/twig-bridge: ~2.8|~3.0|~4.0
- symfony/twig-bundle: ~2.8|~3.0|~4.0
Suggests
- symfony/asset: >=2.8.0 provides transparent URL rewriting with the `asset()` function in Twig templates
- symfony/twig-bridge: >=2.8.0 provides transparent URL rewriting with the `asset()` function in Twig templates
- symfony/twig-bundle: >=2.8.0 provides transparent URL rewriting with the `asset()` function in Twig templates
README
用于在反向代理后重写URL的Symfony包
特性
- 在控制器中重写Controller::generateUrl()的URL
- 在Twig模板中重写{{ asset('...') }}的URL
安装
可以使用Composer安装ProxyURLRewriteBundle。
首先,将依赖项 phpmentors/proxy-url-rewrite-bundle
添加到您的 composer.json
文件中,如下所示
稳定版本
composer require phpmentors/proxy-url-rewrite-bundle "1.3.*"
开发版本
composer require phpmentors/proxy-url-rewrite-bundle "~1.4@dev"
其次,将 PHPMentorsProxyURLRewriteBundle
添加到您的bundle中,并在 AppKernel::registerBundles()
中进行注册,如下所示
... 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
支持
如果您发现错误或有问题,或希望请求功能,请在该项目的问题部分创建问题或拉取请求。
版权
版权所有 (c) 2014-2016, 2018-2019 KUBO Atsuhiro,保留所有权利。