답변:
Joomla 글로벌 구성에서 SEF URL, 특히 "URL 재 작성 사용"매개 변수를 사용하여이를 수행 할 수 있습니다.
이 .htaccess
옵션을 활성화하기 전에 파일 을 만들지 않으면 내부 서버 오류가 발생합니다 .
멋진 URL을 얻는 데 필요한 단계를 설명하는 문서 페이지가 있습니다. 여기를보세요 : http://docs.joomla.org/Enabling_Search_Engine_Friendly_(SEF)_URLs
기본적으로 htaccess.txt
Joomla 루트 디렉토리에 있는 파일의 이름을 바꿔야합니다 . 호스팅 업체에 따라 추가 단계가 필요합니다.
이 코드를 Joomla의 index.php 상단에 추가 할 수 있습니다 :
if(strcmp($_SERVER['REQUEST_URI'], '/index.php') == 0 && $_SERVER['QUERY_STRING'] == ''){
header("HTTP/1.1 301 Moved Permanently");
header('Location: /');
exit;
}
이 방법을 사용하는 경우 업그레이드 할 때이 방법을 다시 실행해야합니다.
당신이 사용하는 경우 의 nginx의 웹 서버를, 당신은을 위해 다음 코드를 사용하여 nginx.conf
구성 파일 당신의 줌라! site가 제공됩니다 (기본적으로 index index.php
지시문이 나타나는 기존 줄 뒤에 if 조건을 추가하십시오 ).
#https://stackoverflow.com/a/38165768/remove-index-php-from-joomla-urls-with-nginx
index index.php index.html index.htm;
if ($request_uri ~ "^/(.*)(?<=/)index\.php/?((?<=/).*)?$") { return 301 /$1$2; }
자세한 내용은 /programming/28997028/remove-index-php-from-joomla-urls-with-nginx/38165768#38165768에 있습니다.