.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]
RewriteCond %{REQUEST_URI} foobar
RewriteRule .* index.php
RewriteRule ^(.*)foobar(.*)$ http://www.example.com/index.php [L,R=301]
(No hay espacio dentro de su sitio web)