Preguntas etiquetadas con mod-rewrite

Módulo de reescritura de URL para el servidor web Apache. Se usa comúnmente para las llamadas URL "bonitas", pero también proporciona el poder y la flexibilidad para realizar varias tareas de manejo de solicitudes más allá de simples sustituciones.

484
El htaccess genérico redirige www a no www

Me gustaría redirigir www.example.coma example.com. El siguiente código htaccess hace que esto suceda: RewriteCond %{HTTP_HOST} ^www\.example\.com [NC] RewriteRule ^(.*)$ http://example.com/$1 [L,R=301] Pero, ¿hay alguna manera de hacer esto de manera genérica sin codificar el nombre de...

474
Cómo habilitar mod_rewrite para Apache 2.2

Tengo una nueva instalación de Apache 2.2 en mi máquina Vista, todo funciona bien, excepto la reescritura de mods. He comentado LoadModule rewrite_module modules/mod_rewrite.s pero ninguna de mis reglas de reescritura funciona, incluso las simples como RewriteRule not_found...

227
¿Cómo funciona RewriteBase en .htaccess?

He visto esto en algunos .htaccessejemplos. RewriteBase / Parece ser algo similar en funcionalidad al <base href="">HTML. ¿Creo que puede anteponer automáticamente su valor al comienzo de las RewriteRuledeclaraciones (posiblemente las que no tienen una barra inclinada)? No pude hacerlo...

218
.htaccess redirige todas las páginas al nuevo dominio

¿Qué regla de redireccionamiento usaría para redirigir todas las páginas olddomain.examplea las que se redirigirá newdomain.example? El sitio tiene una estructura totalmente diferente, por lo que quiero que cada página del dominio anterior se redirija a la nueva página de índice de dominio...

206
redirigir apache de no www a www

Tengo un sitio web que no parece redirigir de no www a www. Mi configuración de Apache es la siguiente: RewriteEngine On ### re-direct to www RewriteCond %{http_host} !^www.example.com [nc] RewriteRule ^(.*)$ http://www.example.com/$1 [r=301,nc] ¿Qué me estoy

171
Cómo depurar Apache mod_rewrite

Tengo dos problemas principales con mod_rewrite: 1) No se informa un error significativo cuando tengo una regla no válida 2) Para probar de manera confiable cada modificación, tengo que borrar el caché de Chrome. Esto no es ciencia espacial, pero tengo que presionar Ctrl + Shift + Delete y...

119
Características ocultas de mod_rewrite

Parece haber una cantidad decente de mod_rewritehilos flotando últimamente con un poco de confusión sobre cómo funcionan ciertos aspectos. Como resultado, he compilado algunas notas sobre la funcionalidad común y quizás algunos matices molestos. ¿Qué otras funciones / problemas comunes te has...

115
Cómo depurar .htaccess RewriteRule no funciona

Tengo RewriteRuleun .htaccessarchivo en un archivo que no está haciendo nada. ¿Cómo soluciono esto? ¿Cómo puedo verificar si el .htaccessarchivo está siendo leído y obedecido por Apache? ¿Puedo escribir un mensaje de eco "está funcionando"? Si lo escribo, ¿dónde se repite esa línea? Si el...

115
¿Cómo usar "Y", "O" para RewriteCond en Apache?

¿Es así como se usa AND, OR RewriteConden Apache? rewritecond A [or] rewritecond B rewritecond C [or] rewritecond D RewriteRule ... something se convierte if ( (A or B) and (C or D) ) rewrite_it. Entonces, ¿parece que "O" tiene una precedencia mayor que "Y"? ¿Hay alguna forma de saberlo...