我一直在网上寻找几种解决方案,但由于我一直在解释htaccess时遇到问题,我没有达到我想要的效果。
我的网站有以下类型的链接:
https://sub.example.com/search.php?gosearch=new+music+techno
https://sub.example.com/search.php?gosearch=nice-music-rock
我希望以这种方式获得链接:
https://sub.example.com/search/new-music-techno
我也有一个问题,当我在我的表单中按Enter键时,会自动将“+”符号添加到所有空格中,我不知道用什么方法将更改自动转换为“ - ”,如果使用PHP,使用JQuery或使用.htacess。
同时我也有这种类型的链接:
https://sub.example.com/topmusic.php
我想获得这种类型的链接:
https://sub.example.com/topmusic/
是否可以使用htacess实现所有内容?
我需要制作几个条件还是只需要一个条件?
用户点击旧表单后,是否可能会自动将旧网址重定向到新表单?
答案 0 :(得分:0)
你可以这样使用
RewriteRule ^search/(.*)$ search.php?gosearch=$1 [NC,L,QSA]
在search.php上你需要替换代码。 htaccess会将整个字符串发送到gosearch $ _GET参数下search.php文件的“search /”旁边。