我最近发现了网址重写问题,我想将我的网址从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'>
。任何人都可以向我解释为什么会发生这种情况,如果可能的话,如何解决它?提前谢谢!
答案 0 :(得分:0)
错误,试试
img src ='.. / images / $ id.jpg'&gt;
或
img src ='/ images / $ id.jpg'&gt;