【发布时间】:2020-11-13 10:17:09
【问题描述】:
我将 Laravel 应用部署到 Google App Engine(标准环境)。有人刚刚复制了我的项目 3 次并且没有更改图像上的根链接,因此我有 100 多个反向链接和克隆从我的网站加载图像。有什么方法可以拒绝 app.yaml 文件中的反向链接?
这就是我可以拒绝访问 .htaccess 中的网站的方法
SetEnvIfNoCase Referer "clone1.com" bad_referer
SetEnvIfNoCase Referer "clone2.com" bad_referer
Order Allow,Deny
Allow from ALL
Deny from env=bad_referer
我当前的 app.yaml 文件
runtime: php73
handlers:
- url: /(.*\.(gif|png|jpg|css|js|txt|svg|xml|ico|woff|woff2))$
static_files: public/\1
upload: public/.*\.(gif|png|jpg|css|js|txt|svg|xml|ico|woff|woff2)$
- url: /.*
secure: always
redirect_http_response_code: 301
script: auto
env_variables:
## Put production environment variables here.
APP_KEY: *KEY*
APP_STORAGE: /tmp
VIEW_COMPILED_PATH: /tmp
SESSION_DRIVER: cookie
【问题讨论】:
标签: php laravel .htaccess google-app-engine