dozpox8752 2011-07-13 18:21
浏览 39
已采纳

Wordpress不会保留我的Url Params

I'm working on WP website and anytime I add url params to the url, it redirects the page to a version without the params.

Example:

http://mysite.com/?foo=bar -> redirects to -> http://mysite.com/

http://mysite.com/contact-us/?foo=bar -> redirects to http://mysite.com/contact-us/

How can I fix this? We need certain params to load with the page for various reasons.

Contents of .htaccess (edited to add QSA - which isn't working):

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L,QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L,QSA]
</IfModule>

# END WordPress
  • 写回答

2条回答 默认 最新

  • doukao5073 2011-07-13 18:41
    关注

    You have to use query_vars to make that happen. WordPress stores all the query string parameters that it may need in a global object and it ignores everything else.

    You need to instruct it to do the following:

    • Instruct WordPress to save your variables. You add a filter to query_vars to do that. An example is given in the link below.
    • Retrieve your data using $wp_query->query_vars['customvariable'] instead of the regular _GET or _POST.

    The details can be found here: http://codex.wordpress.org/Custom_Queries#Custom_Archives

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 unity第一人称射击小游戏,有demo,在原脚本的基础上进行修改以达到要求
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
  • ¥15 关于#Java#的问题,如何解决?
  • ¥15 加热介质是液体,换热器壳侧导热系数和总的导热系数怎么算
  • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
  • ¥15 cmd cl 0x000007b
  • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line
  • ¥500 火焰左右视图、视差(基于双目相机)