Articles of mod rewrite

¿Redirigir a la página 404 incorporada de Apache con mod_rewrite?

¿Hay alguna forma de atender de forma activa la página 404 incorporada de Apache para varias URL usando mod_rewrite? No es un documento de error personalizado, sino una regla como RewriteCond %{REQUEST_URI} ^/dirname/pagename RewriteRule — serve 404 page —– Sé cómo crear una página PHP que envíe el encabezado 404 y mod_rewrite redireccionar todas las […]

Subdominio interno a la redirección de carpetas

Quiero crear carpetas sobre la marcha, pero hacer que parezca que estoy creando subdominios sobre la marcha usando mod_rewrite. p.ej Crear carpeta “john” usando PHP www.example.com/john/ Luego, podrá acceder a cualquier cosa que ponga ahí en: john.example.com Gracias de antemano, Kris

.htaccess rule para la detección de idioma

Tengo un problema con .htaccess. Mi estructura de servidor de archivos simplificada es la siguiente: /index.php /signup.php Necesito trabajar con URL virtuales para manejar el cambio de idioma: www.mydomain.com/en/signup.php www.mydomain.com/de/signup.php entonces mi .htaccess debería verificar si url contiene / en / o / de / y traducirlo a, por ej. /signup.php?language=de Básicamente hablado, debe quitar […]

.htaccess: RewriteEngine no permitido aquí

Cargué .htaccess en el servidor y recibí un Error 500 (Error interno del servidor) . Y en el registro de errores tuve el siguiente error: … /. htaccess: RewriteEngine no está permitido aquí Pero mod_rewrite.so está habilitado. Entonces, ¿necesito cambiar Options FollowSymLinks AllowOverride None a Options FollowSymLinks AllowOverride All en el archivo /etc/httpd/conf/httpd.conf ? O […]

Reglas de reescritura de PHP

La URL real que usa mi aplicación es: http://site.com/search.php?search=iPhone pero me gustaría que sea posible lograr lo mismo con http://site.com/iPhone No tengo experiencia en reglas de reescritura, ¿cómo puedo configurar esto? La solución ha funcionado, pero la nueva URL se muestra en la barra de direcciones. Pensé que habría sido posible configurar esto para que […]

Hacer coincidir el signo de interrogación en la regla mod_rewrite regex

Estoy buscando reescribir urls con múltiples subcadenas. Se solicita una subcadena como subdirectorio, mientras que cualquier otra se solicita como parámetros de cadena de consulta normales. Por ejemplo, me gustaría volver a escribir urls de http://www.mysite.com/mark/friends?page=2 a http://www.mysite.com/friends.php?user=mark&page=2 Puedo lograr esto con la excepción del carácter del signo de interrogación. Aquí está mi regla de […]

Con mod_rewrite, ¿puedo especificar RewriteBase dentro de RewriteCond?

Me gustaría que mi archivo .htaccess especifique una RewriteBase diferente dependiendo de si el archivo .htaccess está en mi máquina local o en un servidor web. Este es el código mod_rewrite que probé, sin embargo, no funcionó: RewriteCond %{HTTP_HOST} ^localhost:8080 RewriteBase /example/ RewriteCond %{HTTP_HOST} ^www.example.com RewriteBase / Esto sería útil para previsualizar fácilmente varios sitios […]

Mod Rewrite redirige la URL con cadena de consulta a URL bonita

Cambié con éxito mis URL de las feas con varios parámetros en la cadena de consulta para limpiar las que buscan con la ayuda de la modificación de la escritura. Sin embargo, hay muchos URL para mi sitio. En lugar de volver atrás y editar el atributo href en todas y cada una de mis […]

Usar la reescritura mod para cambiar la URL con la variable de nombre de usuario

¿Cómo cambio la siguiente URL del lado del cliente? domain.com/profile/jung domain.com/jung (preferable) a una URL del lado del servidor de domain.com/profile.php?user_id=100 con el nombre de usuario en una variable php? Sé que necesito editar mi archivo htaccess con RewriteCond y RewriteRule, pero todavía no está claro para mí … ¿Cómo gestiona Twitter sus URL de […]

RewriteRule que conserva los parámetros GET

¿Qué está mal con esta regla de reescritura? RewriteRule ^api/(.+)$ api/index.php?url=$1 [L] Simplemente quiero que “index.php? Url =” se agregue después de la API / y antes del rest de los parámetros de obtención. api/image/upload&arg1=1&text=lorem+ipsum a api/index.php?url=image/upload&arg1=1&text=lorem+ipsum ¿Qué está mal con (. +) Para obtener todo después de api /?