subdirectorio
https://drupaladicto.com/
esCómo quitar la carpeta /web de la url de Drupal
https://drupaladicto.com/snippet/como-quitar-la-carpeta-web-de-la-url-de-drupal
<span class="field field--name-title field--type-string field--label-hidden">Cómo quitar la carpeta /web de la url de Drupal</span>
<div class="clearfix text-formatted field field--name-field-snippet-descripcion field--type-text-long field--label-above">
<div class="field__label">Descripción</div>
<div class="field__item"><p>A partir de Drupal 8 se recomienda que la instalación se realice utilizando el gestor de paquetes COMPOSER para mantener una estructura de archivos más fácil de gestionar mediante línea de comandos.</p>
<p>Esto presenta un nuevo problema que es la creación de la carpeta "/web" dentro de esa estructura que en la mayoría de los servidores compartidos terminará mostrándose como parte de nuestra url, ya que el dominio principal apuntará por defecto a la carpeta public_html o www en lugar de "public_html/web".</p>
</div>
</div>
<span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/luis-alberto-mejia" typeof="schema:Person" property="schema:name" datatype="">webmaster</span></span>
<span class="field field--name-created field--type-created field--label-hidden">Mié, 01/03/2023 - 09:08</span>
<div class="clearfix text-formatted field field--name-field-instrucciones field--type-text-long field--label-above">
<div class="field__label">Instrucciones</div>
<div class="field__item"><p>Para que el dominio o url de nuestra instalación usando Composer para (Drupal 8, 9 o Drupal commerce) sea: "www.misitio.com" en lugar de "www.misitio.com/web"...</p>
<ol><li><strong>Abrimos el settings.php de nuestro proyecto y añadimos el siguiente código:</strong><br /><br />
if ( isset($GLOBALS['request']) && '/web/index.php' === $GLOBALS['request']->server->get('SCRIPT_NAME') ) {<br />
$GLOBALS['request']->server->set('SCRIPT_NAME', '/index.php');<br />
}<br />
</li>
<li><strong>Cremos un archivo ".htaccess" con el siguiente contenido y lo subiremos al servidor en nuestra carpeta "public_html"</strong><br /><br />
<IfModule mod_rewrite.c><br />
RewriteEngine on<br />
# Redirect to the subdirectory because that's where Drupal is installed<br />
RewriteRule (.*) web/$1 [L]<br />
</IfModule><br />
</li>
<li><strong>Abrimos el archivo .htaccess que trae drupal dentro de la carpeta web y modificamos esta línea, descomentándola y añadiendo /web:</strong><br /><br />
# Modify the RewriteBase if you are using Drupal in a subdirectory or in a<br />
# VirtualDocumentRoot and the rewrite rules are not working properly.<br />
# For example if your site is at http://example.com/drupal uncomment and<br />
# modify the following line:<br />
RewriteBase /web</li>
</ol></div>
</div>
<div class="field field--name-field-snippet-paginador field--type-image field--label-above">
<div class="field__label">Paginador</div>
<div class="field__item"> <img src="/sites/default/files/imagenes/snippets/snippet-pager_72.png" width="100" height="100" alt="Snippet | www.drupaladicto.com - Consultores especializados en Drupal y Symfony" title="Snippet | www.drupaladicto.com - Consultores especializados en Drupal y Symfony" loading="lazy" typeof="foaf:Image" class="img-fluid" />
</div>
</div>
<div class="field field--name-field-categoria-snippet field--type-entity-reference field--label-above">
<div class="field__label">Categoría</div>
<div class="field__items">
<div class="field__item"><a href="/categoria/htaccess" hreflang="es">.htaccess</a></div>
<div class="field__item"><a href="/categoria/accesos" hreflang="es">accesos</a></div>
<div class="field__item"><a href="/categoria/subdirectorio" hreflang="es">subdirectorio</a></div>
<div class="field__item"><a href="/categoria/web" hreflang="es">web</a></div>
<div class="field__item"><a href="/categoria/carpetas" hreflang="es">carpetas</a></div>
<div class="field__item"><a href="/categoria/files" hreflang="es">files</a></div>
<div class="field__item"><a href="/categoria/archivos" hreflang="es">archivos</a></div>
<div class="field__item"><a href="/categoria/url" hreflang="es">url</a></div>
<div class="field__item"><a href="/categoria/hosting" hreflang="es">hosting</a></div>
<div class="field__item"><a href="/categoria/dominio" hreflang="es">dominio</a></div>
</div>
</div>
<div class="field field--name-field-portada-snippet field--type-entity-reference field--label-above">
<div class="field__label">Portada</div>
<div class="field__item"><article class="media media--type-imagen media--view-mode-default">
</article>
</div>
</div>
Wed, 01 Mar 2023 08:08:19 +0000webmaster97 at https://drupaladicto.com