찾다

 >  Q&A  >  본문

PHP 및 htaccess의 영어 및 스페인어 친화적인 URL

저는 영어와 스페인어로 된 웹사이트를 가지고 있습니다. 각 언어마다 고유한 폴더가 있습니다. 예:

으아아아

최신 뉴스 목록은 다음 위치에 표시됩니다:

으아아아

사용자가 전체 기사를 읽기 위해 기사를 클릭하면 다음과 같이 여기에서 전체 기사를 읽을 수 있도록 링크됩니다(예: MySQL에 저장된 슬러그 사용).

으아아아

모든 글은 슬러그에 대해 다음 페이지를 사용합니다:

으아아아

이 페이지에서 스크립트는 MySQL에 쿼리하여 슬러그를 검색하고 전체 기사를 표시합니다. 문제는 어떤 이유로 인해 결과가 나오지 않는다는 것을 이해하지 못한다는 것입니다.

파일을 루트 디렉터리로 이동하는 경우:

으아아아

그런 다음 제대로 작동했지만 이 파일을 하위 폴더에 추가해도 결과가 나오지 않았습니다.

중요하게, 슬러그는 MySQL에 다음과 같이 저장됩니다:

으아아아

대시보다 보기에 좋고 날짜는 게시된 날짜이므로 게시물마다 변경됩니다.

다음 하위 폴더에 대해 제가 만든 .htaccess 코드입니다:

업데이트: 문제는 htaccess에만 있으며 내 질문에 답변했지만 여전히 완전히 해결되지 않았습니다

으아아아

문제가 무엇인지 아시나요?

P粉969253139P粉969253139445일 전516

모든 응답(1)나는 대답할 것이다

  • P粉281089485

    P粉2810894852023-09-09 09:29:40

    동일한 문제가 있어서 도움을 구하는 분들을 위해:

    행운이 좋은 방법으로 고칠 수 있었지만 확실히 전문적인 방법은 아니었고 잘못된 방법일 수도 있지만 작동합니다. 이 웹사이트에는 답변이 없는 유사한 질문이 많이 있으므로 일반 사람은 htaccess에 대해 잘 모르는 것 같습니다.

    내가 찾은 해결책은 다음과 같습니다.

    으아악

    따라서 여러 언어로 된 웹사이트를 가질 수 있고 각 언어는 하위 폴더에 있지만 단일 언어 웹사이트를 실행하고 하위 폴더를 사용하는 경우에도 확실히 이 도움이 필요할 것입니다. 이 .htaccess를 실행하면 작동합니다(편집 분명히 파일 이름으로)

    이제 코드에서 [L]에 대해 더 자세히 읽어봐야 합니다. 이와 유사한 다른 코드도 많이 있습니다.

    다음 명령이 필요할 경우 이해가 안 되지만, 도움을 요청하면 확실히 찾을 수 있고, 여기 있는 몇몇 사람들이 우리와 지식을 공유할 수도 있습니다.

    으아악

    아무도 이 질문에 대답하지 않았습니다. .htaccess 및 친숙한 URL에 대한 대부분의 질문과 동일하지만 여기에는 적어도 일부 비전문적인 내용이 있지만 어쨌든 이것이 이 커뮤니티의 주요 아이디어이기 때문에 멍청한 지식을 공유하고 있습니다. 모두가 전문가이지만 지식을 공유할 수 있습니다. 더 나은 답변이 있으면 반드시 정답으로 표시하겠습니다

    회신하다
    0
  • 취소회신하다