2010-09-06 4 views
2

Je me demandais s'il était possible de réécrire une URL conçus pour la réécriture écrit dans htaccessPHP Remplacer les variables dans l'URL

par exemple

J'ai l'URL: http://example.com/page.php?page=5&action=something

Mais je veux changer l'URL: example.co m/page/5/quelque chose

Ceci est juste pour le href, le bit htaccess est résolu.

+1

Qu'est-ce qui vous empêche de le faire manuellement? –

+0

Rien, je me demandais s'il y avait un moyen de le faire via PHP :) – ITg

+0

Je dois juste remplacer? Page = avec un '/' fondamentalement, mais même si la page est quelque chose de différent comme l'action – ITg

Répondre

2
function rewritelink($link){ 
    $link = str_replace('.php','', $link); 
    $pattern = "/\?[^=]*=/"; 
    $replacement = '/'; 
    $link = preg_replace($pattern, $replacement, $link); 
    $pattern = "/\&[^=]*=/"; 
    $replacement = '/'; 
    $link = preg_replace($pattern, $replacement, $link); 
    return $link; 
}