2010-11-25 116 views
0

我有一些Mod重写的基本知识,但我无法弄清楚这一点!Mod重写帮助

我想

http://example.com/posts/[NAME]/~[ID]/#[PAGE]

,并能够得到它像$ _ GET [ '名' ],$ _GET ['id']和$ _GET ['page']

NAME是一个转义字符串,所以它允许A-Za-z1-9和特殊字符?_-! (与%20等所取代,字符的任何量。

ID是-ZA-Z1-9,字符的任何量。

PAGE是一个数字,字符的任何量。

此外,我现在尝试:[姓名] - [身份证]/[页] /但我不需要$ _GET ['姓名']在这一个

难以得到这个工作到目前为止,我只是真的知道如何用ONE变量重写mod。

提前致谢。

回答

1

[NAME]/~[ID]/#[PAGE]

RewriteEngine On 
RewriteRule ^posts/([^/]+)/\~([^/]+)/#(\d+)$ your_file.php?name=$1&id=$2&page=$3 [QSA,L] 

[NAME]-[ID]/[PAGE]没有$_GET['name']

RewriteEngine On 
RewriteRule ^posts/[^\-]+\-([^/]+)/(\d+)$ your_file.php?id=$1&page=$2 [QSA,L] 
+0

谢谢!看起来像它的作品。 – willium 2010-11-25 22:14:19