Redirigir todas las URL con parámetros a una página específica con los mismos parámetros -- apache campo con .htaccess camp Relacionados El problema

Redirect all urls with parameters to an specific page with same parameters


0
vote

problema

Español

Estoy tratando de redirigir todas las URL con parámetros a una URL diferente con los mismos parámetros.

Por ejemplo: www.mysite.com/?q=about Necesito que vaya a www.mysite.com/index.php?q=about

No me importa los parámetros, pero los necesito a todos ellos a index.php más el mismo tipo de parámetros.

Si no me equivoco, debería usar rewriterule, pero no estoy seguro de cómo puedo hacerlo.

Estaba intentando algo como esto, pero no funciona:

Rewriteengine on
Rewritecond% {Solicite_FileName}! -F
Rewritecond% {Solicit_FileName}! -D
Rewritecond% {Query_String}.
Rewriterule ^ (. *) $ Index.php? Q = $ 1 [L, QSA]

¿Alguna idea?

gracias de antemano

Original en ingles

I'm trying to redirect all the urls with parameters to a different url with same parameters.

For example: www.mysite.com/?q=about I need it going to www.mysite.com/index.php?q=about

I don't care about the parameters, but I need all of them going to index.php plus the same kind of parameters.

If I'm not wrong I should use RewriteRule but I'm not sure about how can I do it.

I was trying something like this, but it's not working:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{QUERY_STRING} .
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

Any idea?

Thanks in advance

     
 
 

Lista de respuestas

0
 
vote

Actualizado:

prueba algo como esto:

  RewriteEngine on RewriteCond %{QUERY_STRING} ^/(.*)/?$  RewriteRule ^(.*)$  /index.php%1 [L]  To account for trailing slash, in index.php test the query like this:  <?php if ( ($_GET['q'] == 'about') || ($_GET['q'] == 'about/') ){ //do stuff;  } ?>   

Por supuesto q=about puede ser reemplazado por cualquier cosa que desee. I.E. search=apples

 

UPDATED:

Try something like this:

RewriteEngine on RewriteCond %{QUERY_STRING} ^/(.*)/?$  RewriteRule ^(.*)$  /index.php%1 [L]  To account for trailing slash, in index.php test the query like this:  <?php if ( ($_GET['q'] == 'about') || ($_GET['q'] == 'about/') ){ //do stuff;  } ?> 

Of course q=about can be replaced with anything you want. i.e. search=apples

 
 
     
     

Relacionados problema

4  Deshabilitar el directorio de la navegación utilizando HTACCESS  ( Disable directory browsing using htaccess ) 
En mi servidor tengo una serie de carpetas. Negaría el acceso a todas estas carpetas. ¿Como lo puedo hacer? ¿Qué regla tengo que usar? ...

0  Crear un permalinks de WordPress-Like Reescribir / redirigir usando PHP y .HTAccess, ¿es posible?  ( Creating a wordpress like permalinks rewrite redirect using php and htaccess i ) 
He estado trabajando en un módulo para una aplicación basada en PHP que permitiría a los usuarios crear páginas personalizadas. Estas páginas tienen una estru...

0  mod_rewrite - comportamiento extraño [r]  ( Mod rewrite strange r behavior ) 
Estoy haciendo algo muy simple con mod_rewrite y se está comportando extraño. Se está comportando como si estuviera usando la opción [R], pero no lo estoy. Aq...

1  MODE_REWRITE: example.com/münster -> example.com/index.html?city=münster  ( Mode rewrite example com m%c3%bcnster example com index htmlcity m%c3%bcnster ) 
Como se describe en el título. Me gustaría tener URL limpias con MOD_REWRITE, tristemente no logré escribir el rogex de ajuste para que se realice el trabajo,...

2  ¿Cómo establecer el árbitro en una regla de reescritura?  ( How to set the referer on a rewrite rule ) 
Tengo el siguiente problema: uso un script que guarda la URL del referente. Quiero esta URL a una de mis propias URL. Así que digamos que los usuarios acceden...

2  htaccess mod_rewrite  ( Htaccess mod rewrite ) 
Estoy tratando de poner algo con esto, siempre que vaya a una página como: struct4 Quiero la reescritura MOD para cambiarla a: struct5 ¿Cuál p...

2  ¿Alguna forma de hacer que la página de inicio magento use una página HTML estática?  ( Any way to make the magento home page use a static html page ) 
¿Hay alguna manera de tener la página de inicio de Magento sea una página HTML estática? bajo situaciones de carga pesada Magento (incluso con barniz, APC, ...

23  htaccess directivas a * no * redirige ciertas URL  ( Htaccess directives to not redirect certain urls ) 
En una aplicación que se basa en gran medida en .htaccess Rewriterules para sus pronyurls (CakePHP en mi caso), ¿cómo configuré correctamente las directivas...

5  ¿Cómo puedo forzar algunas páginas a terminar en un slash [.htaccess]  ( How can i force some pages to end in a slash htaccess ) 
Este es un problema de varios sitios. Tengo muchos sitios con archivos .htaccess con múltiples líneas similares a: rewriterule ^(page-one|page-two|page-thr...

4  Está protegiendo un directorio de un sitio web con un archivo .htaccess Secure?  ( Is protecting a website directory with a htaccess file secure ) 
Me preguntaba si protegía un directorio web con un archivo .htaccess (con el archivo .htpasswd fuera del público Apache Webroot) es una forma segura de proteg...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos