Articles of url rewriting

Reescribir una cantidad arbitraria de segmentos de ruta para consultar parámetros

Tengo esta regla de .htaccess: RewriteRule viewshoplatest/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/$ /viewshoplatest.php?$1=$2&$3=$4&$5=$6&$7=$8&$9=$10&$11=$12&$13=$14&$15=$16 Debe mapear una URL como esta: http://www.veepiz.com/viewshoplatest/start/10/end/10/filter/0/ownerid/0/sortby/date/sortdir/DESC/cat/0/scat/0/ a esto: http://www.veepiz.com/viewshoplatest.php?start=0&end=10&filter=0&ownerid=0&sortby=date&sortdir=DESC&cat=0&scat=0 Cuando hago clic en el enlace e $_GET variables $_GET obtengo esto: Array ( [start] => 10 [end] => 10 [filter] => 0 [ownerid] => 0 [sortby] => start0 [start1] => start2 [start3] => start4 [start5] => […]

RewriteRule Last flag no funciona?

php_flag display_errors 1 php_value auto_prepend_file init.php RewriteEngine on RewriteRule ^$ /id/authenticate [R] RewriteRule ^login_openid$ /id/login_openid.php [QSA,L] RewriteRule ^authenticate$ /id/authenticate.php [QSA,L] RewriteRule ^facebook$ /id/facebook.php [QSA,L] RewriteRule ^createfromopenid$ /id/createfromopenid.php [QSA,L] RewriteRule .* – [L,R=403] Este es mi archivo .htaccess. En ServerConfig solo tengo AllowOVerride all . Si solicito la URL http://mydomain.com/id/authenticate , aparece un error 403. Si […]

Cómo ocultar la extensión .html con Apache mod_rewrite

Tengo una pequeña cantidad de sitios estáticos donde simplemente quiero ocultar la extensión .html: el url /foo obtiene el archivo estático /foo.html el navegador todavía muestra la url /foo El cliente puede enviar marcadores en el estilo mydomain.com/foo lugar de mydomain.com/foo.html . Suena muy simple, y he usado mod_rewrite felizmente antes (digamos con WordPress o […]

.htaccess reescribir el subdominio en el directorio

¿Es posible utilizar .htaccess para volver a escribir un subdominio en un directorio? Ejemplo: http://sub.domain.com/ muestra el contenido de http://domain.com/subdomains/sub/

.htaccess mod_rewrite – cómo excluir el directorio de la regla de reescritura

Tengo 8 líneas de reglas de reescritura en mi archivo .htaccess. Necesito excluir dos directorios físicos en mi servidor de estas reglas, para que puedan ser accesibles. Por ahora todas las solicitudes se envían al archivo index.php. Directorios para excluir: “admin” y “usuario”. Por lo tanto, las solicitudes http: http://www.domain.com/admin/ no se deben pasar al […]

Htaccess genérico redirige www a no www

Me gustaría redirigir www.example.com a 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 forma genérica sin codificar el nombre de dominio?