Я добавил некоторые дополнительные функции в свой WordPress, чтобы я мог просматривать его с помощью переменной и делать дополнительные вещи.
Проблема в том, что когда я превращаю свою уродливую динамическую ссылку в прекрасное форматирование permlink в файле .htaccess, WordPress переопределяет его / игнорирует. Я слышал, что есть способ сделать это, но способы, которые я пытаюсь сделать, основываясь на том, что люди сказали, все равно возвращают страницу 404 независимо. Я знаю, что файл, на который он указывает, работает.
2 способа сказать, что работает, но я не испытывал радости от:
1) вставить правила над частью WordPress #BEGIN
2) где-нибудь использовать функцию wordpress add_rewrite_rule ()
Кто-нибудь имел успех с этими методами? или другие методы?
Вот как выглядит мой файл .htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^/ref/(.*)$ /index.php?ref=1&sid=$1 [NC]
</IfModule>
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
В моих темах function.php Я также попытался добавить:
add_rewrite_rule('/ref/(.*)$', 'index.php?ref=1&sid=$matches[1]','top');
Безуспешно.
Я также пробовал решения над @ WordPress + mod_rewrite без радости.
Пожалуйста, помогите! :)
есть идеи?