/ / htaccess: carica una directory solo in una serie di url - .htaccess, vbulletin

htaccess: carica una directory solo in una serie url - .htaccess, vbulletin

Qualcuno sa come reindirizzare con .htaccess tutti gli URL del modulo:

  • www.example.com/showthread.php(any content) a
  • www.example.com/forum/showthread.php(same content)

Voglio solo che accada in questo tipo di URL, ci sono altri URL che non voglio essere modificato.

risposte:

0 per risposta № 1

Presumo (any content) si riferisce a una stringa di query (che inizia con a ?). Puoi fare qualcosa come il seguente usando mod_rewrite nella tua radice .htaccess file.

RewriteEngine On
RewriteRule ^showthread.php$ /forum/$0 [R=302,L]

Questo dovrebbe andare vicino alla cima del .htaccess file.

Questo reindirizzerà un URL del modulo /showthread.php?<something> a /forum/showthread.php?<something>.

$0 è un riferimento a tutto il percorso URL corrispondente. La stringa di query viene automaticamente copiata nell'URL di destinazione.

Questo è un reindirizzamento 302 (temporaneo). Passa a 301 se questo intendeva essere permanente, ma solo dopo aver confermato che funziona correttamente.