2013-06-28 43 views
0

說一個動態的網站我有一個函數:如何處理鏈接路徑中使用mod_rewrite清潔網址

function ajax() 
{ $.ajax({ 
     type:'POST', 
url:'index.php', 
data:{t:t}, 
success:function(data) 
{ if(data) 
{ 
    alert(data); 
    } 


} 

我使用這個功能都在我的網頁,但問題是當我在主頁 即:www/mysite.com這是好的,但當我在這樣的一個頁面 www/mysite.com/modrewrite其中modrewrite不是一個文件夾,而是一個mod_rewrite的事情ajax函數返回404錯誤,但是當我修改它爲../index.php然後它不能在主頁上工作。應該做些什麼才能讓它在所有頁面中都能正常工作!

+1

顯示您的'.htaccess'內容? – vikingmaster

+0

RewriteEngine On RewriteRule ^([a-zA-z0-9。] +)$ page.php?uri = $ 1 – user2481309

+0

就是這樣嗎? – vikingmaster

回答

0

試試看看它是如何爲你的ajax工作或使用完整路徑。

function ajax(){ 
    $.ajax({ 
     type:'POST', 
     url:'/index.php', 
     data:{t:t}, 
     success:function(data){ 
     if(data){ 
      alert(data); 
      } 
     } 
    }); 
} 

然後在您的.htaccess使用這個。

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^([a-zA-z0-9.]+)$ page.php?uri=$1