duanke1984 2016-07-04 12:57
浏览 16
已采纳

带有单/双​​引号或空格的链接正在重定向

Am testing on a localhost, my htaccess is as shown below:

RewriteEngine On 
RewriteRule ^user/(.*)$ pages/user.php?u=$1 [NC,L]  
RewriteRule ^bookmarks pages/bookmarks.php [QSA]  

If I type 'localhost/project/bookmarks' or 'localhost/project/user/username' I will be taken to bookmark's page or user's page.

If I added characters like '({[-,._' php will dissect the variable, if it doesn't comply with the page's url accepted characters it will echo error.

But when ' or " or space is added, the page will redirect instead of processing the '$_GET' request.

Book'marks or bookma'rks is redirecting to https://www.google.com/search?q=localhost%2Fproject%2Fboo%27kmarks&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a&channel=fflb

How do I stop this from happening?

  • 写回答

1条回答 默认 最新

  • dongnai8013 2016-07-04 13:03
    关注

    This is not your .htaccess or your php. This is your FireFox offering you google's search services. There are a number of ways to fix it (in FF's about:config page) but you might be best off just typing the http before localhost for local URLs.

    Instead of

    localhost/project/bookmarks

    type in

    http://localhost/project/bookmarks

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 划分vlan后不通了
  • ¥15 GDI处理通道视频时总是带有白色锯齿
  • ¥20 用雷电模拟器安装百达屋apk一直闪退
  • ¥15 算能科技20240506咨询(拒绝大模型回答)
  • ¥15 自适应 AR 模型 参数估计Matlab程序
  • ¥100 角动量包络面如何用MATLAB绘制
  • ¥15 merge函数占用内存过大
  • ¥15 使用EMD去噪处理RML2016数据集时候的原理
  • ¥15 神经网络预测均方误差很小 但是图像上看着差别太大