.htaccess url重写404-未找到
我试着重写url,效果非常好.htaccess url重写404-未找到,.htaccess,rewrite,.htaccess,Rewrite,我试着重写url,效果非常好 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?i
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-找不到!错误
有什么问题吗 我使用这个好工具来生成语法 您需要做到:
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^download/id/([0-9]+)\/?$ download.php?id=$1
那个?意味着它可以有一个尾随斜杠,也可以没有尾随斜杠,^和$开始和结束搜索字符串。Uh,你确定你的第二次重写描述是准确的吗?你能澄清一下吗?你在地址栏中放的是什么url吗?对于ID2文件,它应该是/download/id/2/,它实际上为download.php?id=2服务,但是地址栏总是显示第一个。