>  기사  >  백엔드 개발  >  discuz에서 index.php를 제거하는 방법

discuz에서 index.php를 제거하는 방법

PHPz
PHPz원래의
2023-03-29 09:00:58662검색

Discuz는 인기 있는 포럼 플랫폼으로, PHP 및 MySQL을 지원하는 강력한 오픈 소스 프로그램입니다. Discuz를 사용하다 보면 웹사이트 주소에 "index.php"가 있는 것을 발견할 수 있는데, 이는 SEO와 사용자 경험에 친화적이지 않습니다. 이 글에서는 간단한 설정을 통해 Discuz 웹사이트 주소에서 "index.php"를 제거하여 웹사이트 SEO 및 사용자 경험을 개선하는 방법을 소개합니다.

1단계: 백업

Discuz 설정을 수정하기 전에 웹사이트 파일과 데이터베이스를 백업하는 것이 좋습니다. 이 과정은 phpMyAdmin이나 다른 도구를 사용하여 데이터베이스를 백업하는 동안 웹사이트 폴더를 패키징하고 안전한 위치에 저장하는 것만큼 간단합니다. 이렇게 하면 문제가 발생하거나 예상치 못한 상황이 발생하는 경우 사이트를 신속하게 복원하는 데 도움이 됩니다.

2단계: Discuz 설정 수정

Discus의 백엔드 관리 인터페이스를 열고 "전역->일반 설정"을 입력하면 "URL 설정"이라는 옵션이 표시됩니다. 여기에서 "동적 URL" 또는 "정적 URL" 중에서 선택할 수 있습니다.

  • "동적 URL"을 선택하면 Discuz는 "index.php"가 포함된 URL을 사용합니다. 이것이 기본 설정이므로 어떠한 설정도 변경하지 마십시오.
  • "정적 URL"을 선택하는 경우 의사 정적 규칙을 입력하고 저장해야 합니다. 의사 정적 규칙의 형식은 서버와 프레임워크에 따라 다를 수 있습니다. Discuz에서 의사 정적 규칙은 다음과 유사한 형식으로 설정되어야 합니다:

RewriteRule ^(.+)-thread-(d+)-(d+).html$ forum.php?mod=viewthread&tid=$2 &page= $3

이 규칙은 URL을

http://yourdomain.com/forum.php?mod=viewthread&tid=123&page=1

에서 다음과 같은 URL로 변환합니다.

http:/ /yourdomain.com/title-of-thread-123-1.html

의사 정적 URL을 사용하려면 서버에서 RewriteEngine이 켜져 있고 RewriteRule이 활성화되어 있으며 편집 방법을 알고 있는지 확인해야 합니다. htaccess 파일. 의사 정적 규칙을 작성하는 방법을 이해하지 못하는 경우 Discuz 도움말 포럼에서 도움을 요청할 수 있습니다.

3단계: 웹사이트 테스트

설정을 완료한 후 웹사이트, 특히 게시물 페이지와 기타 동적 URL을 열어 "index.php"가 없고 정상적으로 액세스할 수 있는지 확인해야 합니다. 접속 중 문제가 발생하면 백업을 복원하고 설정을 다시 변경해 보세요.

요약

Discusz 웹사이트 주소에서 "index.php"를 제거하면 더 나은 사용자 경험과 SEO 효과를 제공할 수 있습니다. 과정은 복잡하지 않으며 이 글을 주의 깊게 읽고 단계를 따라야 합니다. Discuz의 설정을 변경하기 전에 불필요한 문제를 피하기 위해 웹 사이트 파일과 데이터베이스를 백업하십시오.

위 내용은 discuz에서 index.php를 제거하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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