백엔드 개발 PHP 튜토리얼 zf2 프레임워크의 PHP 프로그램, 테스트 환경은 apache, 준프로덕션 환경은 nginx를 사용하여 문제 발생

zf2 프레임워크의 PHP 프로그램, 테스트 환경은 apache, 준프로덕션 환경은 nginx를 사용하여 문제 발생

Jul 29, 2016 am 08:55 AM
apache google nginx rewrite

使用zf2框架开发的PHP程序

开发在路由的结尾增加了/以解决404的问题

在测试环境(使用apache)是正常的

而在准生产环境(使用nginx)不正常

路由去掉/也可以访问,但增加/后在nginx环境下会自动跳转到路由的首页,而开发的代码部分连接已经带了/,只能想办法删除结尾的/

使用关键词 “nginx  结尾斜杠”在google搜索到的解决办法解决不了这个问题

改用关键词“nginx  slash end”在google搜索看到类似How to remove trailing slash from URL using Nginx文章

解决办法:修改这个项目的nginx的vhost配置文件

增加一行

rewrite ^/(.*)/$ /$1 permanent;

类似这样:

<span>server {
listen  :80;
server_name  www.site.com;
rewrite ^/(.*)/$ /$1 permanent;
}</span>
로그인 후 복사

service nginx reload

以上就介绍了zf2框架的PHP程序,测试环境使用apache,准生产环境使用nginx,出现的问题,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Pixel 9 Pro XL의 Google Tensor G4는 원신에서 Tensor G2보다 뒤떨어집니다. Pixel 9 Pro XL의 Google Tensor G4는 원신에서 Tensor G2보다 뒤떨어집니다. Aug 24, 2024 am 06:43 AM

Pixel 9 Pro XL의 Google Tensor G4는 원신에서 Tensor G2보다 뒤떨어집니다.

Google 앱 베타 APK 분해로 Gemini AI 비서에 추가되는 새로운 확장 기능 공개 Google 앱 베타 APK 분해로 Gemini AI 비서에 추가되는 새로운 확장 기능 공개 Jul 30, 2024 pm 01:06 PM

Google 앱 베타 APK 분해로 Gemini AI 비서에 추가되는 새로운 확장 기능 공개

Google Pixel 9 스마트폰은 7년 업데이트 약속에도 불구하고 Android 15와 함께 출시되지 않습니다. Google Pixel 9 스마트폰은 7년 업데이트 약속에도 불구하고 Android 15와 함께 출시되지 않습니다. Aug 01, 2024 pm 02:56 PM

Google Pixel 9 스마트폰은 7년 업데이트 약속에도 불구하고 Android 15와 함께 출시되지 않습니다.

Google Pixel 9 Pro XL은 데스크톱 모드로 테스트되었습니다. Google Pixel 9 Pro XL은 데스크톱 모드로 테스트되었습니다. Aug 29, 2024 pm 01:09 PM

Google Pixel 9 Pro XL은 데스크톱 모드로 테스트되었습니다.

새로운 Google Pixel 데스크탑 모드는 Motorola Ready For 및 Samsung DeX 대안으로 신선한 비디오로 선보였습니다. 새로운 Google Pixel 데스크탑 모드는 Motorola Ready For 및 Samsung DeX 대안으로 신선한 비디오로 선보였습니다. Aug 08, 2024 pm 03:05 PM

새로운 Google Pixel 데스크탑 모드는 Motorola Ready For 및 Samsung DeX 대안으로 신선한 비디오로 선보였습니다.

Google은 대부분의 사용자에게 AI Test Kitchen 및 Imagen 3를 공개합니다. Google은 대부분의 사용자에게 AI Test Kitchen 및 Imagen 3를 공개합니다. Sep 12, 2024 pm 12:17 PM

Google은 대부분의 사용자에게 AI Test Kitchen 및 Imagen 3를 공개합니다.

유출된 Google Pixel 9 광고는 \'Add Me\' 카메라 기능을 포함한 새로운 AI 기능을 보여줍니다. 유출된 Google Pixel 9 광고는 \'Add Me\' 카메라 기능을 포함한 새로운 AI 기능을 보여줍니다. Jul 30, 2024 am 11:18 AM

유출된 Google Pixel 9 광고는 \'Add Me\' 카메라 기능을 포함한 새로운 AI 기능을 보여줍니다.

Google의 새로운 Chromecast 'TV Streamer\'가 이더넷 및 스레드 연결 기능을 탑재하여 출시될 것이라는 소문이 있습니다. Google의 새로운 Chromecast 'TV Streamer\'가 이더넷 및 스레드 연결 기능을 탑재하여 출시될 것이라는 소문이 있습니다. Aug 01, 2024 am 10:21 AM

Google의 새로운 Chromecast 'TV Streamer\'가 이더넷 및 스레드 연결 기능을 탑재하여 출시될 것이라는 소문이 있습니다.

See all articles