0

你能帮我为这个网址创建一个修改重写规则吗?

http://localhost/view.php?item_id=28&sef=2009-bristol-blenheim-in-west-yorkshire

我想让它去

http://localhost/view.php?item_id=28

我希望我的链接看起来像这样

http://localhost/view/28/2009-bristol-blenheim-in-west-yorkshire

我目前正在将此规则用于另一个页面

RewriteRule ^category/[!/.]*([A-Za-z]+)/?$ /browse.php?cat=$1    [NC,L]

但似乎无法更新它以适用于这个..

当前的 htaccess

RewriteEngine On
Options +FollowSymLinks

# Browse Category
RewriteRule ^category/[!/.]*([A-Za-z]+)/?$ /browse.php?cat=$1    [NC,L]

# View Item
RewriteRule ^view/([0-9]+)/([a-zA-Z0-9-]+)$ /view.php?item_id=$1&sef=$2 [NC]

浏览类别有效,查看项目无效

4

1 回答 1

0

如果您想要一个请求,例如

http://localhost/view/28/2009-bristol-blenheim-in-west-yorkshire

默默地成为服务器请求

http://localhost/view.php?item_id=28&sef=2009-bristol-blenheim-in-west-yorkshire

然后试试这个:

RewriteRule ^view/([0-9]+)/([a-zA-Z0-9-]+)$ /view.php?item_id=$1&sef=$2 [NC]
于 2012-09-04T19:35:39.333 回答