作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个网页 http://example.com/route/function托管在 CentOS 上
这可以从浏览器正确打开。
但是,当我尝试从 centos curl 命令打开它时:
$curl -L http://example.com/route/function
<h4> Http Error:404 Page does Not Exists ! </h4>
$curl -L http://example.com/
RewriteEngine on
Options -Indexes
RewriteCond $1 !^(index\.php|assets|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L,QSA]
最佳答案
这是一个缺少的标题或其他东西。特别是哪个标题是任何人的猜测。可能是 User-Agent
阻止我们所知道的。无论如何,从这个开始:
curl -v 'http://127.0.0.1/route/function' --location --cookie "" --user-agent 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36' -H 'Connection: keep-alive' -H 'Upgrade-Insecure-Requests: 1' -H 'Sec-Fetch-Mode: navigate' -H 'Sec-Fetch-User: ?1' -H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3' -H 'Sec-Fetch-Site: none' -H 'Accept-Language: en-GB,en;q=0.9,en-US;q=0.8,nb;q=0.7' --compressed
Accept
字符串(如果你是
Accept: */*
(默认 curl ),你会得到假的,但如果你是
Accept: text/html
,你会得到你想要的),或者
User-Agent
字符串(其中 curl/wget 被列入黑名单),或
Accept-Encoding
字符串(如果你不发送
Accept-Encoding: gzip, deflate
,你会得到假的) - 但它可能是它们中的任何一个。
关于curl - Centos Curl Http 错误 :404 Page does Not Exists,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58285867/
我是一名优秀的程序员,十分优秀!