通过htaccess重写URL

问题描述 投票:1回答:2

当我点击链接时,它应该重定向到ex; www.domain.com/demo/item.php?item=abc&id=3但在url它应该显示为www.domain.com/demo/abc/3

我正在使用

<IfModule mod_rewrite.c>
Options +SymlinksIfOwnerMatches
RewriteEngine on
RewriteRule ^demo/(.+) demo/item.php?item=$1&id=$2 [NC,L]

请帮忙

php .htaccess url redirect url-redirection
2个回答
0
投票

你可以尝试使用这个,它不会重定向你的URL,但是如果你执行你的URL(www.domain.com/demo/abc/3)它将是有效的。

Options +FollowSymLinks
RewriteEngine on
RewriteRule ^demo/([0-9a-zA-Z\s_]+)/([0-9]+)(/?)$ demo/item.php?item=$1&id=$2 [NC,L]

0
投票

添加rewritebase指令后,您可以尝试这样做

RewriteEngine on
RewriteBase /

RewriteRule ^demo/([0-9a-zA-Z\s_]+)/([0-9]+)(/?)$ demo/item.php?item=$1&id=$2 [NC,L]
© www.soinside.com 2019 - 2024. All rights reserved.