我试过这个重写网址,并且工作得很好
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
答案 0 :(得分:2)
你需要做到:
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^download/id/([0-9]+)\/?$ download.php?id=$1
> /?意味着它可以有一个尾部斜杠,而^和$开始并结束搜索字符串。