2011-11-01 55 views
0

我的網頁查詢字符串看起來像這樣,現在顯示在網址中。清理網址.htaccess文件不起作用

board_list.php?p型=列表&碼= Breaking_News & IDX = 5752 &頁面= 1

這是真的很亂,所以我一直在尋找辦法,使它們看起來更簡單。 所以我最終創建了.htaccess文件,並將其上傳到我的網站的根目錄中,其中board_list.php位於。

RewriteEngine On 

RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI}.php -f 
RewriteRule ^(.*)$ $1.php [L] 

RewriteRule ^board/([a-z0-9\-]+)/([a-z0-9\-]+)/([a-z0-9\-]+)/([a-z0-9\-]+)$ board_list.php?ptype=$1&code=$2&idx=$3&page=$4 [L] 

有人能告訴我我的網站有什麼問題嗎? 在此先感謝:)有一個愉快的一天。

+0

'有人能告訴我什麼是錯我的urls':你能告訴我們什麼是錯的你,效果,日誌? – regilero

回答

0

你知道第二和第三行是做什麼的嗎?對我而言,這不是很清楚嗎?

您是否試過只添加最後一條規則,然後看看會發生什麼? 您也可以嘗試在本網站上「調試」您的.htaccess:http://htaccess.madewithlove.be/ 儘管可能無法處理那些%{DOCUMENT_ROOT}%{REQUEST_URI}變量。

或者您可以創建debug.php,僅有var_dump($_SERVER);var_dump($_REQUEST);。將RewriteRule重定向到此腳本而不是board_list.php,並查看傳遞給此腳本的值。

(我想你應該在RewriteCond %{DOC...規則之前設置RewriteRule ^board/..規則。)