2015-08-10 2 views
1

Итак, я знаю основы перезаписи URL-адресов, но было что-то более сложное, что я не мог сделать или знаю, можно ли это сделать.Переписывание URL-адресов с переменной PHP

От:

http://www.example.com/file.php?name=Sam&id=23 

To:

http://www.example.com/Sam/file/23 

Я в принципе хочу знать, если это возможно, и если да, то как это может быть достигнуто?

ответ

0
RewriteEngine On 
RewriteRule ^([^/]*)/([^/]*)/([^/]*)$ /$2.php?name=$1&id=$3 [L] 
+1

код только ответы обескураживают на [так]. Пожалуйста, объясните немного, что происходит. Спасибо. –

0

Используйте ниже Htaccess Перенаправление правило.

RewriteEngine on 
RewriteCond %{REQUEST_URI} ^/(.*)/(.*)/([0-9]+)$ 
RewriteRule ^(.*)/(.*)/(.*)$ /$2.php?name=$1&id=$3 [L] 

Чтобы получить Вейлы использовать в PHP

$_GET['name'];//Sam 
$_GET['id'];//23