Drupal의 URL에서/web 제거
2297 단어 webdevdrupaphpprogramming
/web
디렉토리 아래에 프로젝트가 생성됩니다.도메인이
/public_html
폴더를 가리키는 Drupal 웹 사이트에 대해 공유 호스팅을 사용 중이고 해당 포인팅 디렉토리를 변경할 수 없는 경우이제 대상 고객이 웹 사이트를 방문해야 할 때마다 다음과 같이 웹 사이트를 열어야 합니다
http://example.com/web
. 웹사이트의 홈 페이지를 보기 위해 URL 끝에/web을 추가하는 것은 좋은 사용자 경험이 아닙니다.그렇다면
/public_html/web
폴더에서 우리 웹 사이트를 제공할 수 있지만 대상 고객이 URL에/web을 추가할 필요가 없습니까?내가 배운 요약은 다음과 같습니다.
1-
web
에서 루트 폴더로 모든 파일 및 폴더 이동2- 열기
composer.json
제거/web
및 추가./
"drupal-scaffold": {
"locations": {
"web-root": "./"
}
},
3-
/web
의 composer.json에서 installer-paths
제거"installer-paths": {
"core": [
"type:drupal-core"
],
"libraries/{$name}": [
"type:drupal-library"
],
"modules/contrib/{$name}": [
"type:drupal-module"
],
"profiles/contrib/{$name}": [
"type:drupal-profile"
],
"themes/contrib/{$name}": [
"type:drupal-theme"
],
"drush/Commands/contrib/{$name}": [
"type:drupal-drush"
],
"modules/custom/{$name}": [
"type:drupal-custom-module"
],
"profiles/custom/{$name}": [
"type:drupal-custom-profile"
],
"themes/custom/{$name}": [
"type:drupal-custom-theme"
]
},
4- 파일 열기
autoload.php
코드를 다음으로 바꿉니다.return require __DIR__ . '/vendor/autoload.php';
5-
vendor
및 core
폴더를 제거하고 다음 명령을 실행합니다.$composer install
$drush cr
If there is a better way than this, please let me know in the comments. Thanks
Reference
이 문제에 관하여(Drupal의 URL에서/web 제거), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/mahmoudsayed96/remove-web-from-url-in-drupal-gki텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)