htaccess重写返回404未找到

时间:2014-01-19 22:07:45

标签: php .htaccess rewrite

我希望如此,如果用户输入 webaddress.com/artist/P1/P2 / ,则会使用 /artist/index.php?artist=P1&am= P2

P1将是艺术家名称,因此它可以包含字母和数字。 P2将是一个数字,所以只是数字。

我想要它以便P1是必要的,而P2不是因为现在它只返回在该地址上找不到的404。目前的代码:

RewriteEngine on
RewriteRule ^artist/([^/]+)/(\d+)/$ /artist/index.php?artist=$1&am=$2 [L]

1 个答案:

答案 0 :(得分:0)

/artist/index.php意味着服务器调用/ artist /上有一个根目录。我不知何故怀疑这个(它确实存在,它不应该)。

删除前/后艺术家,看看是否有效。

RewriteEngine on
RewriteRule ^artist/([^/]+)/(\d+)/$ artist/index.php?artist=$1&am=$2 [L]