0

我在 wordpress 中使用了永久链接结构,www.domain.com/sample-post/但它自然会阻止它不知道的所有参数。

我实际上只是想将 Googles?utm_source=变量添加到某些链接以跟踪某些来源,但是 Wordpress 阻止了它们,并且/none我的日志中出现 404 错误输出。

你知道如何解决这个问题吗?

4

2 回答 2

2

而不是使用?您可以选择使用 # 来传递 utm_source 值。

为此,只需将此行添加到 _trackPageview _gaq.push(['_setAllowAnchor', true]); 上方的分析跟踪代码中

现在您可以像这样标记 utm_source 参数 http://mysite.net/index.html#utm_source=Source&utm_medium=email&utm_campaign=Name

由于 # 之后的数据未传递到服务器 wp 将继续看到相同的 url

于 2012-11-11T21:06:08.597 回答
1
# Block the include-only files. 
RewriteEngine On
RewriteBase /
# RewriteRule ^wp-admin/includes/ - [F,L]
RewriteRule ^wp-includes/js/tinymce/langs/.+\.php - [F,L]
RewriteRule ^wp-includes/theme-compat/ - [F,L] 

# Preventing Directory Listing, Leads to Block and 403 and 401
Options -Indexes

# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]

# uploaded files
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]

# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule  ^[_0-9a-zA-Z-]+/(wp-(content|admin|includes).*) $1 [L]
RewriteRule  ^[_0-9a-zA-Z-]+/(.*\.php)$ $1 [L]
RewriteRule . index.php [L]
# END WordPress

你好,

我使用 domain.com/sample-post/ 作为永久链接结构

于 2012-11-09T13:12:29.437 回答