我注意到在将我的文件从localhost传输到开发服务器后,我的表单不再有效(它在本地环境中工作得非常好)。在我看来,这是因为.htaccess内容。
相关表格代码:
<form id="formbuilder" method="post" action="<?php echo get_template_directory_uri() ?>/add_entry.php">
和.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]
</IfModule>
# END WordPress
有什么方法可以改变htaccess,它会让我更新我的帖子请求吗?当我在开发工具中检查它时,请求以'add_entry.php'结束。 谢谢你的任何提示, S上。
答案 0 :(得分:0)
此htaccess不会阻止get_template_directory_uri()/add_entry.php
执行,假设任何get_template_directory_uri()
返回加/add_entry.php
是服务器上此add_entry.php文件的实际路径。如果它不存在,它会将请求映射到index.php,这可能是正在发生的事情。
您可能会发现this之类的内容有帮助。