Wordpress 基于用户代理的重定向请求

Wordpress 基于用户代理的重定向请求,wordpress,.htaccess,permalinks,Wordpress,.htaccess,Permalinks,我需要根据Useragent重定向用户 目前我的WordPress网站使用基于ajax的主题。所以URL格式是 http://www.example.com/#!/my_first_post/ 我目前的htaccess代码如下 # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FI

我需要根据Useragent重定向用户

目前我的WordPress网站使用基于ajax的主题。所以URL格式是

http://www.example.com/#!/my_first_post/
我目前的htaccess代码如下

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

# END WordPress

我需要使用htaccess执行此操作。

有一个mod_rewrite变量用于检测用户代理:

RewriteCond %{HTTP_USER_AGENT} facebookexternalhit/1\.1 [NC]

但这对你没有帮助。您无法匹配htaccess文件中的URL片段,因为该片段从未发送到服务器。URL片段完全位于客户端,因此您最好对主题进行一些修改,以执行用户代理检查,如果它来自facebook,则不要使用片段。

Hashbangs。。。讨厌。。。谢谢你的解释。
RewriteCond %{HTTP_USER_AGENT} facebookexternalhit/1\.1 [NC]