Php 谷歌应用引擎:拒绝访问网站/拒绝反向链接

Php 谷歌应用引擎:拒绝访问网站/拒绝反向链接,php,laravel,.htaccess,google-app-engine,Php,Laravel,.htaccess,Google App Engine,我将我的Laravel应用程序部署到Google应用程序引擎(标准环境)。有人只是复制了我的项目3次,并没有改变图片上的根链接,正因为如此,我有100多个反向链接和克隆从我的网站加载图片。有没有办法拒绝app.yaml文件中的反向链接 这就是我如何在.htaccess中拒绝访问网站的方法 SetEnvIfNoCase Referer "clone1.com" bad_referer SetEnvIfNoCase Referer "clone2.com" b

我将我的Laravel应用程序部署到Google应用程序引擎(标准环境)。有人只是复制了我的项目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 

这是不可能的,因为
.htaccess
app.yaml
是为不同的目的构建的

.htaccess
文件可以控制对目录的访问,因为每次请求时都会读取该文件。因此,我们可以说
.htaccess
文件是一个“网守”,它可以用来阻止IP地址或您提到的坏反向链接

另一方面,
app.yaml
在应用程序中有更多的功能,而不是控制对应用程序单个资源的访问,因此它不会在每个请求中读取,因此使用
app.yaml
实现同样的功能是不可行的

尽管如此,我相信解决您所面临的问题的最佳解决方案是更改图像文件上的根链接