Я пытаюсь заставить сайт WordPress перезаписать страницу NetSuite, сохраняя URL-адрес Wordpress, но перенаправляя пользователя на страницу NetSuite.
Например Пользователь вводит http://sighfye.com/my/111/2222 и переходит на
https://forms.na2.netsuite.com/app/site/hosting/scriptlet.nl?script=XXX&deploy=X&compid=XXXXXXX&h=XXXXXXXXXXXXXXX&id=1116&ref=2222
В этом URL они все равно увидят http://sighfye.com/my/111/2222
И параметры 111 и 2222 подаются в URL-адрес netsuite.
Это мой htaccess файл
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^(\w+)/(\w+)/?(\w+)?/?$ "https://forms.na2.netsuite.com/app/site/hosting/scriptlet.nl?script=XXX&deploy=X&compid=XXXXXXX&h=XXXXXXXXXXXXXXX&id=$1&ref=$2&api=$3" [P] </IfModule> # END WordPress
Всякий раз, когда я проверяю это и перехожу к http://sighfye.com/my/111/2222, я получаю ошибку 404.
Примечание. Эти URL-адреса приведены только для примера, и это настоящие URL-адреса.
Чего мне не хватает?
Попробуйте этот код,
<IfModule mod_rewrite.c> RewriteEngine On RewriteRule http://sighfye.com/my/111/2222 https://forms.na2.netsuite.com/app/site/hosting/scriptlet.nl?script=XXX&deploy=X&compid=XXXXXXX&h=XXXXXXXXXXXXXXX&id=1116&ref=2222 [L,R=301] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d </IfModule>
Спасибо!