Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

130
Views
htaccess reescribe directorios falsos para obtener parámetros en PHP

Mi archivo htaccess es

 RewriteBase / RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ https://%1/$1 [R=301,L] RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-f RewriteRule ^news/(.*)$ index.php?news=$1 [QSA]

entonces, si voy a https://example.com/news/2022-04-01 , realmente debería ir a https://example.com?news=2022-04-01 y de acuerdo con htaccess.madewithlove.com eso es lo que evalúa a. Sin embargo, el PHP (index.php en este caso), todavía lo ve como /noticias/2022-04-01 y la matriz $_GET está vacía. ¿Me estoy perdiendo algo realmente obvio ya que el objetivo de la reescritura es cambiarlo a un parámetro GET antes de que llegue a mi archivo PHP? Poniendo esto al comienzo de mi archivo PHP

 <?php echo "https://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]<br/>"; print_r($_GET); die();

muestra array() si lo paso como un directorio (que muestra que solo va a index.php) pero array('noticias'=>'2022-04-01') si lo hago como paso de parámetro 'normal'. Entonces, ¿se puede hacer en PHP (o JQuery/Javascript)? Y si se puede hacer, por favor no codifique 'noticias', hay 8 posibilidades diferentes que se están pasando, así que necesito una rutina genérica. muchas gracias adrian

about 4 years ago · Santiago Trujillo
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!