要使用Ajax与.htaccess重写一起使用,需要在.htaccess文件中添加一些额外的规则。以下是一个解决方法的代码示例:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [QSA,L]
var url = "http://example.com/ajax-handler.php";
$.ajax({
url: url,
// 其他Ajax选项
});
请注意,你应该将http://example.com/ajax-handler.php
替换为你实际的Ajax处理程序的URL。
这些步骤将确保Ajax请求通过.htaccess重写规则,并正确地路由到指定的处理程序。