我的目标是将网址从/t/code.png转换为/ t /?t = code以便在我的电子邮件跟踪中使用。
按照其他答案中的示例,我将以下重写内容添加到我的functions.php中。
function custom_rewrite_basic() {
add_rewrite_rule('^/?t/(.*).png$', 't/?t=$matches[1]', 'top');
}
add_action('init', 'custom_rewrite_basic');
并保存了永久链接,但它重定向到404页面。
我还尝试将其直接添加到我的.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]
RewriteRule ^/?t/(.*).png$ t/?t=$1 [L]
</IfModule>
# END WordPress
并重新启动了Apache2,但仍将其重定向到404页面。
有什么想法吗?
答案 0 :(得分:0)
尝试删除“?”之前的“ /”字符。 / t /?t = code 变为 / t?t = code