Avís
Els exemples dels enllaços següents es proporcionen per cortesia. Clouding.io no configurarà rewrite rules per als llocs web individuals dels seus clients.
Instruccions generals
- Crea un fitxer de text pla amb el nom .htaccess, o afegeix les línies de codi de l'exemple que s'adapti més a les teves necessitats a la part superior dels teus fitxers .htaccess.
- Afegeix les línies de l'exemple adequat per a les teves necessitats al fitxer .htaccess. Tingues en compte que hauràs de substituir el text dels exemples amb la teva pròpia informació. És a dir, substituir dominio.com pel teu propi nom de domini, directorio1 pel nom del teu propi directori, archivo.html pel teu propi nom de fitxer, etc.
- Fes servir el teu client FTP per pujar el fitxer .htaccess al directori, o subdirectori, del domini corresponent. Si vols que el fitxer es carregui en entrar al teu domini , per exemple, dominio.com, hauries de carregar el fitxer a l'arrel del teu domini, que sol ser:
- /var/www/vhosts/dominio.com/httpdocs – En el cas d'un servidor amb Plesk
- dominio.com/httpdocs – En el cas d'un allotjament compartit
Un cop hagis carregat el fitxer, la regla de reescriptura (rewrite rule) hauria de funcionar immediatament.
Avís
Alguns sistemes de gestió de continguts (Content Management Systems o CMS), com ara WordPress, sobreescriuen els fitxers .htaccess amb la seva pròpia configuració. En aquest cas, pot ser que hagis de buscar la manera de fer aquests canvis des del panell del mateix CMS.
Exemple de fitxer .htaccess
El fitxer .htaccess d'exemple següent redirigirà http://dominio.com/ a https://dominio.com/. També funcionarà si se sol·licita un fitxer individual, com ara http://dominio.com/archivo.html:
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.dominio.com/$1 [R,L]
Provar els exemples
Simplement, visita http://dominio.com al teu navegador, i hauries de veure que es mostra la mateixa pàgina, però l'adreça ha canviat a https://www.dominio.com.
També es convertirà qualsevol URL del tipus: http://dominio.com/archivo.html en https://dominio.com/archivo.html.
Explicació del codi
- Options +FollowSymLinks – és una directiva d'Apache, un requisit previ per a mod_rewrite.
- RewriteEngine On – habilita mod_rewrite.
- RewriteCond %{SERVER_PORT} 80 – serveix per indicar que vols que totes les peticions que es facin al port 80 (port per defecte d'Apache per al servei web) passin per la regla especificada.
-
RewriteRule – defineix una regla particular.
- Dins de la regla de reescriptura, la primera cadena de caràcters després de RewriteRule defineix quin aspecte té l'URL original.
- La segona cadena després de RewriteRule defineix l'URL nou.
-
$1 – Aquest caràcter especial substitueix (o indica) la part entre parèntesis especificada a la primera cadena. Bàsicament, el que fa és assegurar que les subpàgines redirigeixin a la mateixa subpàgina i no a la pàgina principal. Pots ometre'l per redirigir a la pàgina principal. (Si no tens el mateix contingut al directori nou que hi havia al directori antic, deixa aquesta expressió regular.)
Informació addicional
Pots trobar més detalls sobre els caràcters especials, coneguts com a expressions regulars, a l'article
[R,L] – Aquesta opció fa una redirecció i també impedeix que les regles de reescriptura que estiguin escrites després afectin l'URL (una bona idea per afegir després de l'última rewrite rule).