2012-09-15 91 views
1

我希望我的URL看起來像: 本地主機/網站/ 148 /類別的.htaccess幫助有關多GET變量

這裏此刻正在我的.htaccess文件

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)(.*)$ /website/index.php?id=$1&c=$2 

誰能幫助我?我一直在四處尋找答案,至今沒有任何工作可以幫助我。

回答

1

如果htaccess文件是在網站目錄,明顯改變什麼規則需要。

嘗試

RewriteEngine on 
RewriteBase /website/ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^/?([^/]+)/([^/]+)/?$ /website/index.php?id=$1&c=$2 

至於固定您的CSS和圖像等相關的鏈接,你需要把這個在您的網頁的標題來糾正你的相對URI基地:

<base href="/website/"> 
+0

沒有工作,我真的很困惑,我可以使它只與一個GET變量工作 – user1672744

+0

@ user1672744你沒有指出你的htaccess文件在哪裏,這很重要,請參閱編輯答案 –

+0

謝謝!它正在工作! – user1672744

0

試試這個:

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^([^.]+)?/([^.]+)?/?$ /website/index.php?id=$1&c=$2 
+0

不,它沒有工作,仍然告訴我,該網頁不存在, – user1672744

+0

我不知道你的目錄結構。你會表現出來嗎? – bksi

+0

我有一個名爲「網站」的目錄,然後我有我的數據庫連接和我的CSS一些子文件夾,但我所有的其他文件都在同一個文件夾。除了我從名爲「uploads」的文件夾中檢索到的圖像之外,這是上述url中的「148」。但那是關於它的。 – user1672744