Mod重写帮助
问题描述:
我有一些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。
提前致谢。
答
[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]
谢谢!看起来像它的作品。 – willium 2010-11-25 22:14:19