rewriterule rewritecond http_host htaccess ejemplos .htaccess

.htaccess - rewritecond - htaccess redirect si la URL contiene una cadena determinada



rewriterule (4)

¿Cómo escribiría una regla de redireccionamiento .htaccess si la URL contiene una palabra determinada?

por ejemplo, si contiene foobar , redirigir a index.php


Si la URL contiene una cadena de certificados, redirija a index.php. Debe coincidir con la variable % {REQUEST_URI} para verificar si la URL contiene una cadena de certificado.

Para redirigir example.com/foo/bar a /index.php si el uri contiene una barra en cualquier lugar de la cadena uri, puede usar esto:

RewriteEngine on RewriteCond %{REQUEST_URI} bar RewriteRule ^ /index.php [L,R]


RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^/foobar/i$ index.php [NE,L]



RewriteRule ^(.*)foobar(.*)$ http://www.example.com/index.php [L,R=301]

(No hay espacio dentro de su sitio web)