URL重写与访问文件混淆

时间:2018-02-15 17:19:04

标签: php html url url-rewriting

我最近发现了网址重写问题,我想将我的网址从search.php?s=keyword&p=pagenum更改为search/keyword/pagenum。因此我在.htaccess文件中创建了这些规则:

RewriteEngine On 
RewriteRule    ^search/([A-Za-z0-9-]+)/?$   search.php?s=$1    [NC,L] 
RewriteRule    ^search/([A-Za-z0-9-]+)/([0-9]+)/?$    search.php?s=$1&p=$2   [NC,L]

重定向部分有效,我只是注意到搜索结果中的图片丢失了。这是我的文件夹布局:

root/
---search.php
---images/
   ---{id}.jpg

在我的search.php中我访问这样的图像:<img src='images/" . $id . ".jpg'>。任何人都可以向我解释为什么会发生这种情况,如果可能的话,如何解决它?提前谢谢!

1 个答案:

答案 0 :(得分:0)

错误,试试

  

img src ='.. / images / $ id.jpg'&gt;

  

img src ='/ images / $ id.jpg'&gt;