Articles of mod rewrite

¿Qué es exactamente las opciones de Multiviews en .htaccess?

He estado luchando mucho con una regla de acceso que necesitaba reescribir una parte de la URL para agregar una ruta. RewriteRule ^(configuration/.+)$ application-server/$1 [L,NC,R=301,NE] Esta regla causó solo una página en blanco en mi sitio de Joomla sin registro de errores o mensajes. Lo curioso es que todas las otras reglas que he trabajado […]

¿Redirige las solicitudes solo si el archivo no se encuentra?

Espero que haya una manera de hacer esto con mod_rewrite y Apache, pero tal vez hay otra manera de considerarlo también. En mi sitio, tengo directorios configurados para versiones rediseñadas del sitio para clientes. Si la raíz web es /home/blah/www , un directorio de cliente sería /home/blah/www/clients/abc . Cuando accede al directorio del cliente a […]

.htaccess Eliminar WWW de URL + Directorios

Esto parece no ser un problema para muchas personas (léase: no puedo encontrar una respuesta), pero me gustaría actualizar el siguiente código htaccess para no solo eliminar el ‘www’ de la URL, sino también cualquier subtítulo directorios a los que se accede. RewriteEngine on RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC] RewriteRule ^(.*)$ http://%1/$1 [R=301,L] Con esto, http://www.example.com/any/ […]

Forzar SSL / HTTPS con mod_rewrite

Tengo una aplicación de Zend Framework que deseo incorporar a HTTPS utilizando mod_rewrite. Estoy bastante perdido cuando se trata de mod_rewrite. Aquí está mi archivo .htaccess actual en la raíz de mi aplicación. RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-s RewriteCond %{REQUEST_FILENAME} !-l RewriteRule !\.(html|htm|php|js|ico|gif|jpg|png|css|csv)$ /subdir/index.php ¿Cuál es la mejor manera […]

Establezca RewriteBase en la ruta actual de la carpeta de forma dinámica

¿Hay alguna forma de establecer RewriteBase en la carpeta de ruta actual (la carpeta en la que se encuentra el archivo .htaccess) con respecto a la raíz del host? Tengo un CMS y si lo muevo al directorio en mi host no funciona a menos que establezca RewriteBase en la ruta del directorio relativo a […]

Mod_Rewrite comportamiento inesperado L flag

mi estructura de aplicación web es: /var/www/myapp/ – www/ – index.php – css.php – .htaccess el host virtual está configurado como: ServerName www.example.org DocumentRoot /var/www/myapp/www DirectoryIndex index.php index.html Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all En /var/www/myapp/www/.htaccess hay: RewriteEngine on RewriteBase / RewriteRule css css.php [L,NC] RewriteRule .* index.php Ahora, si […]

¿Cómo redirigir las URL en función de la cadena de consulta?

Logré migrar masivamente un sitio de WordPress a Drupal. Desafortunadamente en WordPress, las URL de contenido eran algo así como www.example.org/?p=123. Mi dominio sigue siendo el mismo, pero quiero hacer una redirección a través de htaccess ya que Drupal no permitirá que las URL sean www.example.org/?p=123. En otras palabras, el contenido no tiene la misma […]

CSS, JS e imágenes no se muestran con bonita URL

Estoy tratando de reescribir la URL a través del archivo htaccess para que la siguiente URL www.domain.com/subfolder/index.php?key se puede acceder por: www.domain.com/subfolder/index.php/key la “clave” especificada determinará qué página incluir en el código PHP. Ya tengo el siguiente código htaccess, sin embargo, las imágenes CSS, JS y similares no se muestran cuando se utiliza la segunda […]

URLs insensibles a las mayúsculas y minúsculas con mod_rewrite

Me gustaría que cualquier URL que no llegue a un archivo existente, haga una búsqueda en los otros casos posibles y vea si esos archivos existen, y si es así, 302 para ellos. Si eso no es posible, estoy de acuerdo con estos compromisos: Solo revisa la versión en minúsculas Solo verifique la primera porción […]

Eliminar ‘index.php’ de la URL con .htaccess

He estado probando todo tipo de soluciones desde este sitio y ninguna parece funcionar. Actualmente estoy alojando con hostgator. Este es mi archivo .htaccess actual: RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /index.php/$1 [L] suPHP_ConfigPath /home/user/php.ini order allow,deny deny from all Esto está en la carpeta raíz de mi sitio. También he […]