我正在创建一个需要有两个不同版本的wordpress网站。两者的变化只是前端,而且非常小,所以我不想创建两个独立的网站。
相反,我想传递一个查询字符串,指示是否提供道具版本。
人们将转到http://example.com/?prop=1访问道具网站。一旦他们在那里,我需要" prop = 1"当他们点击博客上的任何链接时被转移。我可以在所有模板中手动执行此操作,获取所有链接并确保将查询附加到它们,但我希望以自动方式执行此操作。
基本上,如果那个查询变量存在,则将其传递给人们在网站上点击的任何链接。如果不是,则提供常规链接。我也开放使用会话变量,但有人应该能够在不同的窗口中同时访问道具和常规网站,所以我不确定这是否有效。
答案 0 :(得分:0)
你可以尝试这个解决方案 - htaccess重写
或重定向插件
基本想法将使用RewriteCond %{HTTP_REFERER}
The address of the page (if any) which referred the user agent to the current page. This is set by the user agent. Not all user agents will set this, and some provide the ability to modify HTTP_REFERER as a feature. In short, it cannot really be trusted.
- php.net
http://www.php.net/manual/en/reserved.variables.server.php
如果当前请求有?prop=1
,那么它会将?prop=1
追加到最后,否则没有任何反应。
一旦用户进入?prop=1
模式,除非?prop=1
被移除,否则他们将无法离开