1
tomczhen 2018 年 3 月 10 日 via Android 又来黑我 PHP
|
2
defunct9 2018 年 3 月 10 日 via iPhone 开 ssh,让我上去看看
|
3
tadtung 2018 年 3 月 10 日 via Android
确定你配置正确?
你的 apache 或者 niginx 重定向正确? |
7
Patrick95 2018 年 3 月 10 日
.htaccess 没配好吧 自己去查 ThinkPHP 的.htaccess 怎么写。
|
8
tadtung 2018 年 3 月 10 日 via Android
你网站发出来看看。
一般 https 出现这种 url not found,大多都是 rewrite 规则有问题。网站源码是你写的? |
9
mnssbe 2018 年 3 月 10 日
php 真是招黑
|
10
wemore 2018 年 3 月 10 日 via Android
没碰过 php,这锅一般不是甩给 web 服务器或 nginx 吗
|
11
skyjerry 2018 年 3 月 10 日 via iPhone
先学好基础,再去做项目。OK?
|
12
toxicant 2018 年 3 月 10 日 via iPhone
心疼 php...
|
13
ThirdFlame 2018 年 3 月 10 日
心疼 php+10086
|
14
oneonesv 2018 年 3 月 10 日
和 php 有啥关系
|
15
ipwx 2018 年 3 月 10 日
@tomczhen @mnssbe @toxicant @ThirdFlame 楼上各位的语气怎么这么奇怪。楼主有说过一句是 PHP 不好吗?
@skyjerry 我觉得如何配置 nginx/apache 不属于学好基础再做项目的范畴。你顶多喷一下楼主遇事不会先 Google …… |
16
ipwx 2018 年 3 月 10 日
@oneonesv 我觉得有关系啊。正因为是 php 技术栈,才容易遇到 rewrite 没写对的问题。其他主流技术站,python/java/ruby/go,似乎都不会有这个问题吧?
|
19
fhefh 2018 年 3 月 10 日
这个 PHP 没关系吧
跟 nginx/apache 配置有关 |
22
HanSonJ 2018 年 3 月 10 日
@wukaichao #20 首先态度谦虚点赞,但是,我不认为有哪所大学会教你 https,这个大部分人都是自行搜索学习,而搜索的解决能力就跟你基础有关了,别把锅甩给老师
|
23
connection 2018 年 3 月 10 日
其实现在申请 ssl 证书的网站都有交给你如何配置。一般 rewrite,还有一些 mode 打开,加之.htaccess 或者是 tp 的 config
|
24
cszchen 2018 年 3 月 11 日 via iPhone
监听端口改成 443
|
25
cszchen 2018 年 3 月 11 日 via iPhone
这个跟 PHP 还真是一毛钱关系都没有
|
26
1762628386 2018 年 3 月 11 日
你应该没有设置路由重写
RewriteRule ^ %{ENV:BASE}/app.php [L] 例如这种 |
27
1762628386 2018 年 3 月 11 日
如果是 apache 下
app.php 是你的单入口名 DirectoryIndex app.php <IfModule mod_negotiation.c> Options -MultiViews </IfModule> <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_URI}::$1 ^(/.+)/(.*)::\2$ RewriteRule ^(.*) - [E=BASE:%1] RewriteCond %{HTTP:Authorization} . RewriteRule ^ - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] RewriteCond %{ENV:REDIRECT_STATUS} ^$ RewriteRule ^app\.php(?:/(.*)|$) %{ENV:BASE}/$1 [R=301,L] RewriteCond %{REQUEST_FILENAME} -f RewriteRule ^ - [L] RewriteRule ^ %{ENV:BASE}/app.php [L] </IfModule> <IfModule !mod_rewrite.c> <IfModule mod_alias.c> RedirectMatch 302 ^/$ /app.php/ </IfModule> </IfModule> |
28
jackietsui72 2018 年 3 月 11 日 via iPhone
PHP:关我毛事
|
29
blless 2018 年 3 月 11 日 via Android
程序也能处理吧…不过大部分场景好像都是负载均衡层处理 https
|
30
wukaichao OP @HanSonJ #22 真的是第一次弄 https,没人教,从申请证书到 apache 配置到 443 端口开放都是自己一个人百度谷歌搞定,能力有限实在脑筋转不过来了,过来问一下就说我黑 php,唉。
|
31
wukaichao OP @connection #23 我根据证书网站的配置已经配好了,端口也监听了,用 https 访问的时候就出现 404,是路由重写的缘故吗?
|
36
linpf 2018 年 3 月 11 日
感觉像是 apache 或者 nginx 没有设置好。
比如没有监听 443 端口、apache 的话可能需要开 virtualhost 之类的 |
37
xttttt 2018 年 3 月 11 日 via Android
这不是 nginx 和 Apache 的锅吗
|
39
respect11 2018 年 3 月 12 日
手动 https 能访问么?如果能就 80 跳转下。
|