htaccess为完全基于ajax的网站

时间:2014-04-05 11:26:11

标签: php jquery ajax .htaccess

我正在制作完全基于ajax的网站。每当网站点击任何网址时,我都需要加载公共视图。所以为此我在htaccess中做了这个

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php [L]

加载公共视图后,我正在进行ajax调用,但由于这个htaccess,ajax调用再次加载相同的视图。

例如,

如果有人要求www.abc.com/dashboard,则需要先加载index.php个文件。然后我将再次请求/dashboard获取HTML内容。

简而言之,index.php加载骨架,然后我就可以从ajax加载数据了。 但由于上述htaccess,即使我要求index.php,也会加载/dashboard

我陷入僵局。

更多信息: 我使用jQueryasual address插件来处理地址更改事件。

我正在使用CodeIgniter

2 个答案:

答案 0 :(得分:1)

这与您的htaccess无关。你应该在index.php文件中有逻辑,它会以不同于正常请求的方式路由AJAX请求。

答案 1 :(得分:0)

尝试

include_once('/dashboard/mydashboard.php');
你的index.php中的

然后运行mydashboard.php的逻辑(或者你会称之为)