url重写404 - 未找到

时间:2012-05-23 22:32:07

标签: .htaccess rewrite

我试过这个重写网址,并且工作得很好

Options +FollowSymLinks
RewriteEngine on
RewriteRule download-id-(.*)\.htm$ download.php?id=$1

但当我尝试通过以下方式将download.php?id = xx重写为download.php / id / xx时:

Options +FollowSymLinks
RewriteEngine on
RewriteRule download/id/(.*)/ download.php?id=$1
RewriteRule download/id/(.*) download.php?id=$1

我有一个404 - 没找到!错误


问题是什么 我用这个好工具来生成语法 http://www.webconfs.com/url-rewriting-tool.php

1 个答案:

答案 0 :(得分:2)

你需要做到:

Options +FollowSymLinks
RewriteEngine on
RewriteRule ^download/id/([0-9]+)\/?$ download.php?id=$1
/?意味着它可以有一个尾部斜杠,而^和$开始并结束搜索字符串。