【发布时间】:2012-09-27 18:04:09
【问题描述】:
当我在我的网站上键入搜索以获取像 mysite.com/searach/blabla/video 这样的 URL 而不是 mysite.com/?search=blabla&type=video 时,最好的方法是什么。
请不要告诉我必须使用 CodeIgniter,因为它没有帮助。我确信我需要的只是 PHP 中的一个小函数。
这是我的search.php:
<form id="searchwrapper" name="searchform">
<input type="text" class="searchbox" id="txtSearch" name="search" alt="Search Criteria" />
<input type="submit" src="../images/empty.png" class="searchbox_submit"/>
<p id="circ">
<input type="radio" id="mp3" name="type" checked value="mp3"/>
<label class="circ-btn normal" for="mp3">mp3</label>
</p>
<p id="circ">
<input type="radio" id="album" name="type" <?php echo $radio2;?> value="album"/>
<label class="circ-btn normal" for="album">Album</label></p>
</form>
我的.htacces 规则设置正确;当我使用mysite.com/searach/blabla/video 直接访问我的网站时,它工作正常,但这不是问题。当我在我的网站上键入搜索时,我需要有这样的链接。相反,我得到了这个链接并且不正确mysite.com/?search=blabla&type=video。
【问题讨论】:
-
您可以使用 .htaccess 规则来重写网址
标签: php url search friendly-url