Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: Maurice_Lupin en 31 Mayo 2014, 18:31 pm



Título: Necesito ayuda con htaccess [F1]
Publicado por: Maurice_Lupin en 31 Mayo 2014, 18:31 pm
Hola, estoy mudando la carpeta raiz a una subcarpeta, no se mucho de htaccess encontre este codigo y logré hacerlo funcionar, pero tengo problemas con quitarle www a la url, si alguien puede ayudarme o quizá si tienen info sobre esto, se lo agradeceria mucho pues estoy haciendo bucles en el host  :-[

Código
  1. RewriteEngine on
  2. # Cambiar sudominio.com por su nombre de dominio
  3. RewriteCond %{HTTP_HOST} ^(www.)?sudominio.com$
  4. # Cambiar 'subdirectory' por el nombre del subdirectorio que quiere usar
  5. RewriteCond %{REQUEST_URI} !^/subdirectory/
  6. # No cambiar estas lineas.
  7. RewriteCond %{REQUEST_FILENAME} !-f
  8. RewriteCond %{REQUEST_FILENAME} !-d
  9. # Cambiar 'subdirectory' por el nombre del subdirectorio que quiere usar
  10. RewriteRule ^(.*)$ /subdirectory/$1
  11. # Cambiar sudominio.com por su nombre de dominio
  12. # Cambiar 'subdirectory' por el nombre del subdirectorio que quiere usar
  13. # followed by / then the main file for your site, index.php, index.html, etc.
  14. RewriteCond %{HTTP_HOST} ^(www.)?sudominio.com$
  15. RewriteRule ^(/)?$ subdirectory/index.php [L]



Supongo que en esta linea REQUEST_URI obtiene la url y se le agrega la carpeta

Código:
RewriteCond %{REQUEST_URI} !^/subdirectory/

Saludos y gracias.


Título: Re: Necesito ayuda con htaccess [F1]
Publicado por: Klixz en 1 Junio 2014, 16:11 pm
Código
  1. RewriteCond %{HTTP_HOST} ^www\.TUDOMINIO\.com$ [NC]  
  2. RewriteRule ^(.*)$ http://TUDOMINIO/$1 [R=301,QSA,L]

Te aconsejo este editor de HTACCES..

http://www.htaccesseditor.com/es.shtml (http://www.htaccesseditor.com/es.shtml)


Título: Re: Necesito ayuda con htaccess [F1]
Publicado por: Maurice_Lupin en 3 Junio 2014, 17:51 pm
Gracias Klixz, funciona bien, pero lo que yo buscaba era modificar este codigo, asi podria cambiar de carpeta de inicio a una subcarpeta en el host y quitar la www de la URL al mismo tiempo. Si alguien tiene información se lo agradeceria mucho.

Código
  1.    RewriteEngine on
  2.    # Cambiar sudominio.com por su nombre de dominio
  3.    RewriteCond %{HTTP_HOST} ^(www.)?sudominio.com$
  4.    # Cambiar 'subdirectory' por el nombre del subdirectorio que quiere usar
  5.    RewriteCond %{REQUEST_URI} !^/subdirectory/
  6.    # No cambiar estas lineas.
  7.    RewriteCond %{REQUEST_FILENAME} !-f
  8.    RewriteCond %{REQUEST_FILENAME} !-d
  9.    # Cambiar 'subdirectory' por el nombre del subdirectorio que quiere usar
  10.    RewriteRule ^(.*)$ /subdirectory/$1
  11.    # Cambiar sudominio.com por su nombre de dominio
  12.    # Cambiar 'subdirectory' por el nombre del subdirectorio que quiere usar
  13.    # followed by / then the main file for your site, index.php, index.html, etc.
  14.    RewriteCond %{HTTP_HOST} ^(www.)?sudominio.com$
  15.    RewriteRule ^(/)?$ subdirectory/index.php [L]

Saludos.


Título: Re: Necesito ayuda con htaccess [F1]
Publicado por: #!drvy en 4 Junio 2014, 21:07 pm
Código
  1. <IfModule mod_rewrite.c>
  2.   RewriteEngine on
  3.  
  4.   # Quitar www.
  5.   # Cambia sudominio.com por el tuyo (sin las www)
  6.   RewriteCond %{HTTP_HOST} ^www\. [NC]
  7.   RewriteRule ^(.*)$ sudominio.com/$1 [R=301,QSA,L]
  8.  
  9.   # Cargar el subdirectorio en vez del principal
  10.   # Cambia sudominio.com por el tuyo (sin las www)
  11.   # Cambia subdirectory por la carpeta.
  12.   RewriteCond %{HTTP_HOST} ^sudominio.com$
  13.   RewriteCond %{REQUEST_URI} !^/subdirectory/
  14.   RewriteCond %{REQUEST_FILENAME} !-f
  15.   RewriteCond %{REQUEST_FILENAME} !-d
  16.   RewriteRule ^(.*)$ /subdirectory/$1
  17.  
  18.   # Cargar por defecto el index.php del subdirectorio.
  19.   # Cambia sudominio.com por el tuyo (sin las www)
  20.   # Cambia subdirectory por la carpeta.
  21.   RewriteCond %{HTTP_HOST} ^sudominio.com$
  22.   RewriteRule ^(/)?$ subdirectory/index.php [L]
  23.  
  24. </IfModule>

Saludos