"클린 URL"옵션이 없습니다.


10

Drupal 7을 새로 설치했습니다. 여기에 URL 인코딩이 포함 된 관리 오버레이 URL에 문제가있었습니다. 다른 사용자는 깨끗한 URL을 사용하도록 설정했다고 확인했습니다.

홈»관리»구성»검색 및 메타 데이터»Cleaner URL로 이동하면 다음과 같이 표시됩니다.

example.com/?q=user 대신 example.com/user와 같은 URL을 사용하십시오. 클린 URL을 테스트 한 후 페이지를 찾을 수 없음 (404) 오류가 발생하면 온라인 핸드북을 참조하십시오.

"깨끗한 URL 테스트 실행"단추가 메시지 뒤에 나옵니다. 아무것도하지 않는 것 같습니다 : 브라우저가 사이트에서 무언가를로드하고 있다고 알려주지 만 페이지는 변경되지 않습니다.

깨끗한 URL을 활성화하거나 비활성화 할 수있는 옵션이 없습니다.
website.com/user에 갈 때 404가 표시되므로 비활성화되어 있다고 확신합니다.

이 문제를 어떻게 해결할 수 있습니까?


건을 뛰어 넘고 아래 나열된 패치를 설치하기 전에 여기 에서 클린 URL 구성 지침을 읽으 십시오 . 서버 구성을 확인하여 올바르게 설정되었는지 확인하십시오.
8월

답변:


11

이것은 Drupal 7에서 알려진 문제입니다. "URL 정리 테스트 실행"단추는 해당 페이지와 같이 동작하지 않으므로 매우 혼란 스러울 수 있습니다. "클린 URL 테스트 실행"을 참조하십시오 . UX가 손상되었습니다 . 기본적으로 그 페이지의 논리와 UX는 깨져 있지만 깨끗한 URL 시스템 자체 (즉, 깨끗한 URL을 작동시키는 Drupal 코어 부분)에는 알려진 버그가 없습니다.

클린 URL을 활성화 할 수없는 경우 (활성화 확인란이 표시되지 않음) 테스트가 이미 실행되어 부정적인 결과를 반환 했으므로 서버 구성을 확인해야합니다. drupal.org-URL 정리를 참조하십시오 .

추신. 가능한 경우 의견 # 87 에서 패치를 테스트하십시오 . 이 패치는 클린 URL 페이지의 UX를 향상 시키지만 호환되지 않는 서버 구성 문제를 해결하지는 못합니다.


나는 당신의 지시에 따라 패치를 적용하려고 시도했지만 성공하지 못했습니다.
picardo

5

Drupal은 하위 폴더에 설치되어 있습니까?

하위 폴더에서 Drupal을 사용할 때 비슷한 문제가 발생했습니다. 이 시도:

  1. .htaccess 파일을여십시오

  2. 다음 줄을 찾으십시오 (Drupal 7.4 .htaccess 파일의 100 행) :
    # RewriteBase / drupal

  3. 이 줄을 주석 해제하고 "/ drupal"을 하위 폴더와 일치하도록 변경하십시오. 필자의 경우 Drupal이 "/ public_html / test"라는 폴더에 설치되었으므로 다음과 같이 변경되었습니다.
    RewriteBase / test

  4. URL 정리를 다시 활성화하십시오. 이제 "깨끗한 URL 사용"확인란을 사용할 수 있습니다.

나에게 이것은 문제를 해결했다.


RewriteBase를 ~ username / drupal로 변경해야했습니다. MAC OS X를 사용하고 있습니다.
dtillz

그래, 이것은 나를 위해 그것을 해결했다. 정말 감사합니다. 그런 간단한 실수도.
8월

4

WAMP를 사용하고 있습니까? WAMP 인터페이스를 통해 Apache rewrite_module을 활성화해야합니다. 그러면 localhost / MYSITE / admin / config의 검색 및 메타 데이터 제목 아래에 URL 정리 옵션이 있습니다.


amp을 사용하지 않습니다.
user1359 2016 년

2

로컬 에서이 문제가 있었고 wamp를 사용하고 있습니다. wampserver의 apache 디렉토리로 이동하면 "apache modules"을보고 rewrite_module을 찾을 때까지 아래로 스크롤하여 확인하십시오. 작동합니다! 도움이 되길 바랍니다.


2

깨끗한 URL 테스트를 실행해도 아무런 변화가 없습니다.

문제를 해결하기 위해 Drupal이 설치된 디렉토리 (주 사이트의 하위 디렉토리)로 이동하여 ".htaccess"파일을 찾았습니다. 이 파일은 웹 서버의 루트 디렉토리에있는 파일과 다른 ".htaccess"파일이며 원래 설치의 일부입니다.

파일 이름은 ".htaccess.txt"입니다. ".txt"확장자를 제거한 다음 깨끗한 URL 테스트를 다시 실행했습니다. 성공적으로 실행되었으며 URL 정리 사용 확인란이 표시되었습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.