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 :-[
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.
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 (http://www.htaccesseditor.com/es.shtml)
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.
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.
<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