Bob*_*ith 11 .htaccess http-status-code-410
我的网站上有一个名为博客的文件夹.我永久删除了它.我想410它.我如何410整个文件夹?
例如我的网站看起来像这样
example.com/blog/mycoolpost1/
example.com/blog/mycoolpost2/
example.com/blog/mycoolpost3/
example.com/blog/mycoolpost4/
Run Code Online (Sandbox Code Playgroud)
现在帖1,2,3,4,已经死了.
那么如何指定博客之后的所有内容都被永久删除.(以及文件夹'博客'本身)
我需要像这样的htaccess系列......?
重定向410 /blog/?(.*)
Dav*_*d Z 11
该Redirect指令是执行此操作的正确方法.您应该在虚拟主机配置中添加以下内容:
Redirect 410 /blog
Run Code Online (Sandbox Code Playgroud)
如果您无权访问虚拟主机配置,则可以将其放在.htaccess文档根目录中的文件中,或者我相信您可以将以下内容放在子目录中的.htaccess文件中blog:
Redirect 410 /
Run Code Online (Sandbox Code Playgroud)
(我可能不在乎,我不确定文件中的Redirect路径分辨率是如何完全交互的.htaccess)
Ger*_*ben 10
我不认为这Redirect是正确的工具,因为它只匹配指定的路径.只需使用:
RewriteEngine On
RewriteBase /
RewriteRule ^blog/ - [G]
Run Code Online (Sandbox Code Playgroud)
例如,当您从主机移动到另一个主机并重新排序或删除Web部分时,以下.htaccess将非常有用.
例如Apache允许人类语法的代码我用永久性的,而不是301码,并走了,而不是410,您可以点击这里http协议代码状态代码定义
我将文件放在我的根mynewblogaddress.com文件夹中:
的.htaccess
Redirect permanent /wordpress http://www.mynewblogaddress.com/blog/
Redirect gone /gallery2
Redirect permanent /directory2 http://directory2.mynewblogaddress.com
Run Code Online (Sandbox Code Playgroud)
您可以在 .htaccess 中设置重写规则,将包含死文件夹“blog”的所有 URL 重定向到自定义“不存在”错误页面或其他页面。如果您想要实际的代码,那么我建议您阅读guide-url-rewriting来帮助您解决这个问题。