Necesito ayuda con htaccess [F1]

Iniciado por Maurice_Lupin, 31 Mayo 2014, 18:31 PM

0 Miembros y 1 Visitante están viendo este tema.

Maurice_Lupin

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 (apache) [Seleccionar]
RewriteEngine on
# Cambiar sudominio.com por su nombre de dominio
RewriteCond %{HTTP_HOST} ^(www.)?sudominio.com$
# Cambiar 'subdirectory' por el nombre del subdirectorio que quiere usar
RewriteCond %{REQUEST_URI} !^/subdirectory/
# No cambiar estas lineas.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Cambiar 'subdirectory' por el nombre del subdirectorio que quiere usar
RewriteRule ^(.*)$ /subdirectory/$1
# Cambiar sudominio.com por su nombre de dominio
# Cambiar 'subdirectory' por el nombre del subdirectorio que quiere usar
# followed by / then the main file for your site, index.php, index.html, etc.
RewriteCond %{HTTP_HOST} ^(www.)?sudominio.com$
RewriteRule ^(/)?$ subdirectory/index.php [L]




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

RewriteCond %{REQUEST_URI} !^/subdirectory/

Saludos y gracias.
Un error se comete al equivocarse.

Klixz

#1
Código (apache) [Seleccionar]
RewriteCond %{HTTP_HOST} ^www\.TUDOMINIO\.com$ [NC]  
RewriteRule ^(.*)$ http://TUDOMINIO/$1 [R=301,QSA,L]


Te aconsejo este editor de HTACCES..

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

Maurice_Lupin

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 (apache) [Seleccionar]
    RewriteEngine on
    # Cambiar sudominio.com por su nombre de dominio
    RewriteCond %{HTTP_HOST} ^(www.)?sudominio.com$
    # Cambiar 'subdirectory' por el nombre del subdirectorio que quiere usar
    RewriteCond %{REQUEST_URI} !^/subdirectory/
    # No cambiar estas lineas.
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    # Cambiar 'subdirectory' por el nombre del subdirectorio que quiere usar
    RewriteRule ^(.*)$ /subdirectory/$1
    # Cambiar sudominio.com por su nombre de dominio
    # Cambiar 'subdirectory' por el nombre del subdirectorio que quiere usar
    # followed by / then the main file for your site, index.php, index.html, etc.
    RewriteCond %{HTTP_HOST} ^(www.)?sudominio.com$
    RewriteRule ^(/)?$ subdirectory/index.php [L]


Saludos.
Un error se comete al equivocarse.

#!drvy

Código (apache) [Seleccionar]
<IfModule mod_rewrite.c>
  RewriteEngine on

  # Quitar www.
  # Cambia sudominio.com por el tuyo (sin las www)
  RewriteCond %{HTTP_HOST} ^www\. [NC]
  RewriteRule ^(.*)$ sudominio.com/$1 [R=301,QSA,L]

  # Cargar el subdirectorio en vez del principal
  # Cambia sudominio.com por el tuyo (sin las www)
  # Cambia subdirectory por la carpeta.
  RewriteCond %{HTTP_HOST} ^sudominio.com$
  RewriteCond %{REQUEST_URI} !^/subdirectory/
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule ^(.*)$ /subdirectory/$1

  # Cargar por defecto el index.php del subdirectorio.
  # Cambia sudominio.com por el tuyo (sin las www)
  # Cambia subdirectory por la carpeta.
  RewriteCond %{HTTP_HOST} ^sudominio.com$
  RewriteRule ^(/)?$ subdirectory/index.php [L]
 
</IfModule>


Saludos