2017-04-18 79 views
1
在PHP重寫

我的網址是:URL中使用的.htaccess有兩個以上的GET變量

http://example.com/demo/my_list.php?id=122&name=test files 

Wan't改變成這樣:

http://example.com/demo/my_list.php/test files/122 

目前我的htaccess是followes,

RewriteEngine on 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^([^/]+)$ index.php?id=$1 [L] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^([^/]+)/([^/]+)$ my_list.php?id=$1&name=$2 [L] 

但它不工作...

如何在php中用兩個以上的GET變量重寫url?

我在哪裏放置我的htaccess文件? 'demo'文件夾或根路徑中?

請任何一個可以幫助...

+0

與空間的網址是無效的,你手動編寫的網址是什麼?! – Gntem

+0

不是手動的,它是從db .. – Renjitha

回答

0

使用它像這樣,

RewriteRule ^my_list\.php/([^/]+)/([^/]+)$ my_list.php?id=$2&name=$1 [L] 
+0

對不起,沒有工作,.htaccess文件放在演示文件夾或根文件夾內? – Renjitha

+0

在演示中使用它。 –

+0

是的,我把htaccess文件放在演示文件夾中,但它不起作用 – Renjitha