Google App Engine:拒绝访问网站/拒绝反向链接
Google App Engine: Deny access to websites / Disavow backlinks
我将 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/
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
是行不通的。
话虽如此,我认为解决您所面临问题的最佳方法是更改图像文件的根链接。
我将 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/
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
是行不通的。
话虽如此,我认为解决您所面临问题的最佳方法是更改图像文件的根链接。