我有一个Java Swing程序,用户在对话框中输入登录数据,然后提交它。然后将数据(使用POST)发送到我网站中的验证脚本页面进行验证。
我的旧网站验证脚本页面是“ validate_data.php ”并且数据被发送到它很好以进行验证,然后我将成功消息返回给Java程序。问题是我现在已将我的网站更新为WordPress。新的验证页面为“验证数据”。所以我尝试使用下面的第5行通过htaccess文件重定向Java程序请求:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteRule validate_data\.php(\?.*) validate-data$1 [QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
#Redirect permanent /validate_data.php /validate-data
但是当我的Java程序试图连接到它时,它会抛出“FileNotFound”异常。为了测试它,我尝试使用上面提到的htaccess文件中的Redirect注释行,我发现该页面被重定向到新页面,但没有参数。
我的RewriteRule没有按预期工作的原因吗?
答案 0 :(得分:0)
对于任何提出相同问题的人,我能够使用WordPress的重写API解决这个问题,因为“anubhava”已经建议我,感谢他,我已经发布了我在这里做到的方式: https://wordpress.stackexchange.com/questions/243676/wordpress-rewrite-does-not-work-for-some-reason