URL에서 .html
확장자를 제거하기 위해 MODX Revolution v2.2.14-pl (sdk)의 사용자 친화적 URL 기능을 사용하려고합니다. 이미 깨끗한 URL은 올바른 페이지를 표시하지 않고 홈 페이지로 리디렉션됩니다. 첫 번째 URL이 홈 페이지로 리디렉션되는 이유는 무엇입니까?MODX의 친숙한 URL이 홈페이지로 리디렉션됩니다.
/modx_revolution/zwei/
쇼 '홈'페이지/modx_revolution/zwei.html
가 올바른 페이지를 내가 읽은
을 보여줍니다 그 MODX 및 브라우저 캐시가 변경된 페이지 미리보기 기능으로 만 볼 수 있습니다 비울 때까지, 두 개의 캐시를 모두 지운 후에도 첫 번째 URL은 작동하지 않습니다. 나는 URL 설정이나 htaccess가 어떻게 든 잘못되었다고 생각합니다.
MODX 친화적 URL 설정 :
friendly_urls: true
friendly_urls_strict: true
use_alias_path: true
.htaccess
:이 사람들이 밖으로 많이 잡아
RewriteEngine On
RewriteBase /modx_revolution/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
이것은 많은 사람들을 잡아냅니다. 기본적으로 'error_page'설정 (404를 반환하기 위해)은 홈 페이지로 설정됩니다. 첫 번째 URL은 404 오류 코드를 반환하지만 홈 페이지는 표시 할 수 있습니다. 'error_page' 설정을 다른 페이지로 바꾸고 첫 번째 URL이 대신 당신을 보냈는지 확인해보십시오. – okyanet
'.html' 확장자를 지우려면 * System> Content Types *로 이동하여 HTML 컨텐트 유형에 대한 File Extension 열을 지우십시오. – okyanet
@okaynet 정말 좋은 생각 이니? –