如何在.htaccess中输入404网址?

PublicDisplayName

我正在尝试将所有网址https://www.example.com/page/重定向到404。

我遇到的问题/page/是重定向到首页后的每个数字都被索引了-导致重复的内容损失。

到目前为止,我大约有30页被索引,所有页面都重定向到主页。

我想拥有任何一个在/page/404之后(带有404标头)的数字的URL ,因此我可以为所有这些页面取消索引。

到目前为止,我已经尝试过:

Redirect 404 ^page/(.*)$ 要么 Redirect 404 /page/*

毫不奇怪,这些都没有用-我在哪里出错?

怀特先生

Redirect 404 ^page/(.*)$ 要么 Redirect 404 /page/*

您很亲近,除了Redirect伪指令使用简单的前缀匹配,它不使用正则表达式(regex)或通配符匹配。

使所有网址https://www.example.com/page/重定向到404。

/page/在404中发出所有对result的请求,无论是否跟随数字,您都可以使用以下代码:

Redirect 404 /page/

如上所述,该Redirect指令使用简单的前缀匹配,因此上述供应404任何网址开始/page/

但是..

网址/page/后跟404的任何网址

/page/<number>仅为形式为URL的404服务而不是仅为404的URL服务,/page/则需要使用RedirectMatch伪指令来代替,伪指令使用regex进行匹配而不是前缀匹配。

例如:

RedirectMatch 404 ^/page/\d+$

\d+$匹配1个或多个数字到URL路径的末尾。因此以上内容将匹配/page/1/page/123456但不匹配/page//page/abc/page/123z等。

相反,如果您想匹配/page/<something>在哪里<something>实际上是什么,而不仅仅是匹配/page/然后,您可以改为使用以下内容:

RedirectMatch 404 ^/page/.

上面/page/的代码在URL路径的开头匹配,后跟至少一个其他字符。

请注意,尽管我们在此处使用RedirectandRedirectMatch指令,但没有外部重定向(3xx响应)。Apache将404用作内部子请求。Apache发送404 Not Found标头。

但是,如果您特别想更快地“索引”这些页面,则可以考虑发送“ 410 Gone”。对于搜索引擎来说,这是一个更强的信号,表明该页面不会返回。在这种情况下,您也可以使用gone关键字代替410状态码。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从Firefox 68网址栏中删除“访问”和“使用...搜索”?

来自分类Dev

如何在bs4网址中使用扩展的ascii

来自分类Dev

如何在bs4网址中使用扩展的ascii

来自分类Dev

如何创建签名的S3网址

来自分类Dev

如何解释Microsoft Office 2013网址格式

来自分类Dev

如何在Asp.net MVC Web应用程序中搜寻器以保存mp3网址

来自分类Dev

如何在htaccess文件中重定向此类网址?

来自分类Dev

如何在Kentico中配置404错误的网址页面?

来自分类Dev

如何将超棒的svg图标导出为base64网址?

来自分类Dev

如何从S3网址获取文件的(前N个字节)

来自分类Dev

Google如何使用HTML5网址抓取基于Angular的应用

来自分类Dev

Springboot / Angular2-如何处理HTML5网址?

来自分类Dev

301如何重定向同一网址,但hypen有所不同

来自分类Dev

上传时如何从Filepicker.io获取S3网址

来自分类Dev

.htaccess对同一网址进行多次重写

来自分类Dev

将404网址转换为搜索

来自分类Dev

用户在Django中输入错误的网址时,如何返回404错误页面?

来自分类Dev

如何解析m3u8并获取不同的bitttrate子m3u8网址?

来自分类Dev

如何在htaccess中将网址转换为友好网址

来自分类Dev

如何在局域网中备份?

来自分类Dev

如何使用php控制.htaccess或如何在.htaccess文件中输入php代码

来自分类Dev

如何在vim中输入ặ̀

来自分类Dev

如何在LINQ中输入?

来自分类Dev

如何在 Ubuntu Server 中输入网络名称和密码以通过以太网连接

来自分类Dev

div主体中的angular2网址链接

来自分类Dev

1个按钮中的javascript 2网址

来自分类Dev

如何在.htaccess网址重写中以多种方式获取请求参数的值

来自分类Dev

如何在Java中建立网址?

来自分类Dev

如何在javascript中获取基本网址

Related 相关文章

  1. 1

    如何从Firefox 68网址栏中删除“访问”和“使用...搜索”?

  2. 2

    如何在bs4网址中使用扩展的ascii

  3. 3

    如何在bs4网址中使用扩展的ascii

  4. 4

    如何创建签名的S3网址

  5. 5

    如何解释Microsoft Office 2013网址格式

  6. 6

    如何在Asp.net MVC Web应用程序中搜寻器以保存mp3网址

  7. 7

    如何在htaccess文件中重定向此类网址?

  8. 8

    如何在Kentico中配置404错误的网址页面?

  9. 9

    如何将超棒的svg图标导出为base64网址?

  10. 10

    如何从S3网址获取文件的(前N个字节)

  11. 11

    Google如何使用HTML5网址抓取基于Angular的应用

  12. 12

    Springboot / Angular2-如何处理HTML5网址?

  13. 13

    301如何重定向同一网址,但hypen有所不同

  14. 14

    上传时如何从Filepicker.io获取S3网址

  15. 15

    .htaccess对同一网址进行多次重写

  16. 16

    将404网址转换为搜索

  17. 17

    用户在Django中输入错误的网址时,如何返回404错误页面?

  18. 18

    如何解析m3u8并获取不同的bitttrate子m3u8网址?

  19. 19

    如何在htaccess中将网址转换为友好网址

  20. 20

    如何在局域网中备份?

  21. 21

    如何使用php控制.htaccess或如何在.htaccess文件中输入php代码

  22. 22

    如何在vim中输入ặ̀

  23. 23

    如何在LINQ中输入?

  24. 24

    如何在 Ubuntu Server 中输入网络名称和密码以通过以太网连接

  25. 25

    div主体中的angular2网址链接

  26. 26

    1个按钮中的javascript 2网址

  27. 27

    如何在.htaccess网址重写中以多种方式获取请求参数的值

  28. 28

    如何在Java中建立网址?

  29. 29

    如何在javascript中获取基本网址

热门标签

归档