Прежде всего, я проверил старые вопросы по этой теме, но я не могу заставить его работать.Динамический URL-адрес перенаправления htaccess
Я в принципе хочу:
http://example.com/example/?test=3 для перенаправления http://www.yahoo.com
У меня есть:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /example/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /example/index.php [L]
RewriteCond %{QUERY_STRING} ^test=3$ [NC]
RewriteRule ^/example/index\.php$ http://www.yahoo.com [L,R=301]
</IfModule>
Не должно работать. Путь URI, проверенный в правиле, не имеет ведущей косой черты ('^/index'), поэтому ее нельзя добавить в регулярное выражение для сравнения. Я не думаю, что он работает так, как ожидалось. –