htaccess在url encodeURIComponent时处理重定向页面

时间:2016-10-10 06:35:59

标签: php url-rewriting

我有一个使用TinyMCE更新网页内容的页面。当我使用ajax post方法点击表单上的按钮时,我会得到我的网址内容(http://vansolusindo.com/demo2/lapakkemasan/test/test.php?v_content=%3Cp%3Etest+update+data%3C% 2Fp%3E& save = Submit)。

然后立即重定向到我的网站的索引页面。所以它没有.php文件输入到数据库。我的问题是,如何处理我的页面没有重定向到索引页面并输入.php页面插入数据库。

  • 我一直在互联网上看,他的.htaccess文件似乎有一个设置。

以下脚本.php和我的.htaccess。

脚本test.php:

<!DOCTYPE html>
<html>
<head> 
<script>
 function umce(){ 
    tinyMCE.triggerSave()
    }; 
 function ut(){   
    $.ajax({  
        cache: false,
        type:'POST', 
        url:'save.php',  
        data:"text="+encodeURIComponent(tinyMCE.activeEditor.getContent()), 
        success: function(data){
                alert(1);
        }
    }); 
    return false; 
};
</script>    
<script src="//cdn.tinymce.com/4/tinymce.min.js"></script>
<script>tinymce.init({ selector:'textarea' });</script>
</head>
<body>
<form onsubmit='umce();ut(); return false;'>
<textarea id="v_content" name="v_content"></textarea>
<input type="submit" name="save" value="Submit" />
</form>
</body>
</html>

save.php:

<?php
$con = mysql_connect("localhost","root","");
if (!$con)
{
    die('Could not connect: ' . mysql_error());
}
mysql_select_db("lapakkemasandb");
$sql="UPDATE t_modules SET content=('$_POST[v_content]') WHERE id_t_modules='3'";
if (!mysql_query($sql,$con))
{
    die('Error: ' . mysql_error());
}
echo "success to update"; 
mysql_close($con) 
?>

.htaccess:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php 

请帮助我,我已经晕了=(=(=(

0 个答案:

没有答案