重写url会影响jquery中的url吗?

时间:2014-09-20 16:40:01

标签: php jquery .htaccess

我试图在jQuery中使用文件名我面临的问题文件未找到是因为重写文件?当我尝试使用完整网址时它工作得很好..

  

我尝试过这种方式无效

 $.ajax({
                        type: 'POST',
                        url: 'inentry.php',
                        data: $("#myform").serialize(),
                        success:function(data)
                        {

                        }
                    });
  

我试过这个和这项工作

 $.ajax({
                            type: 'POST',
                            url: 'http://localhost/mgosoft/admin/inentry.php',
                            data: $("#myform").serialize(),
                            success:function(data)
                            {

                            }
                        });

为什么我无法直接访问该文件?我的htaccess文件有问题吗?

  

的.htaccess

RewriteEngine On
RewriteBase /mgosoft/admin/

RewriteCond %{THE_REQUEST} \ /+mgosoft/admin/index\.php\?p=([^\ &]+)&?([^\ ]*)

RewriteRule ^ /mgosoft/admin/%1/?%2 [L,R]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ index.php?p=$1 [L,QSA]

1 个答案:

答案 0 :(得分:1)

对于您的本地版本添加

<base href="//localhost/mywebsite" />

到头部

并为您的实时版本将其更改为

<base href="//your.domain.here" />

http://www.w3.org/TR/html4/struct/links.html#h-12.4

的参考资料