2010-09-06 5 views
2

Интересно, если бы можно было переписать URL, сконструированный для переписывания писали в HTAccessPHP Заменить переменные в URL

например

У меня есть URL-адрес: http://example.com/page.php?page=5&action=something

Но я хочу, чтобы изменить URL на: example.co м/страница/5/что-то

Это только для HREF, бит Htaccess решается.

+1

Зачем вам это делать вручную? –

+0

Ничего, просто подумал, есть ли способ сделать это через PHP :) – ITg

+0

Мне просто нужно заменить? Page = с помощью '/' в принципе, но даже если на странице что-то другое, как действие – ITg

ответ

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; 
} 
Смежные вопросы