2015-04-03 81 views
-1

重写查询字符串路径,我想知道我怎么可以重写以下网址:使用国防部重写

http://domain.com/folder/subfolder/?id=145&post_id=12 
http://domain.com/folder/subfolder2/?id=146&post_id=13 
http://domain.com/folder/subfolder3/?id=147&post_id=14 

到:

http ://domain.com/folder/subfolder/145/12 
http ://domain.com/folder/subfolder2/146/13 
http ://domain.com/folder/subfolder3/147/14 

感谢任何帮助。

+0

我试过的htaccess的代码很多,但我无法得到我想要 – mus 2015-04-03 17:20:54

+0

我想保持所要求的文件夹一样我只想改写查询字符串到一个路径也 – mus 2015-04-03 17:21:45

回答

1

您可以在/s7a3s4/f6/.htaccess文件中使用此代码:

RewriteEngine On 
RewriteBase /s7a3s4/f6/ 

RewriteRule ^([a-z]{2})/(\d+)/?$ $1/?id=$2 [L,QSA,NC] 

RewriteRule ^([a-z]{2})/(\d+)/(\d+)/?$ $1/?id=$2&post_id=$3 [L,QSA,NC] 
+0

嘿anubhava你能帮我吗? – mus 2015-04-03 17:09:41

+0

你好这里是我的网址为例:http://domain.com/folder/subfolder3/?id=147我只想改变?id = 147到http://domain.com/folder/subfolder3/147因此对于示例http://domain.com/folder/subfolder2/147。 – mus 2015-04-03 17:14:11

+0

所以'subfolder3'变成'subfolder2' os那个错字? – anubhava 2015-04-03 17:23:25