2
我有添加電子郵件地址的新聞列表 該文件是在我的wp-content/plugins目錄WordPress的返回404,當我打電話PHP文件的jQuery阿賈克斯
我的文件被稱爲add_subscriber.php
PHP文件我想我的htaccess的塊該文件由於某些原因
我htaccess文件是遵循
IndexIgnore .htaccess */.??* *~ *# */HEADER* */README* */_vti*
<Limit GET POST>
order deny,allow
deny from all
allow from all
</Limit>
<Limit PUT DELETE>
order deny,allow
deny from all
</Limit>
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
當我嘗試打電話日是文件它以某種方式重定向到404頁面。
我的AJAX代碼
<script>
<?php echo 'var blog_url = \''.get_bloginfo('wpurl').'\''; ?>;
function validateEmail(email) {
var re = /^(([^<>()[\]\\.,;:\[email protected]\"]+(\.[^<>()[\]\\.,;:\[email protected]\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
return re.test(email);
}
function subscribeMailList(){
email=jQuery("#ml-email").val();
if(!validateEmail(email)){
return false;
}
//jQuery("#ml-img").fadeIn(0);
//jquery ajax request
var url=blog_url+"/wp-content/plugins/mail-list/ajax/add_subscriber.php"
console.log(url);
jQuery.post(url,{emailaddress:email},function(result){
if(result=="true"){
$("#newsletter-form-succeeded").css("display","block");
$("#newsletter-form").css("display","none");
}
});
//hide the form
/*jQuery("#ml-img").fadeOut(0);
jQuery('#ml-p').fadeOut(0);
jQuery('#ml-p-sent').fadeIn(0);
jQuery('#ml-form').fadeOut(0);
jQuery('#ml-newsletterform').delay(3000).fadeOut(1000);*/
return false;
}
</script>
能否請你分享AJAX請求代碼。 – 2013-02-23 15:39:13
如果我嘗試直接在瀏覽器中輸入完整路徑來訪問php文件,那麼它也會重定向到404頁面 – 2013-02-23 15:47:45