2012-11-22 28 views
1

我只是用從國防部重寫生成的代碼,但如果我嘗試點擊是指products.php它會導致在內部服務器errror一個鏈接:現代重寫導致內部服務器錯誤

RewriteEngine On 
RewriteRule ^([^/]*)\.php$ /index.php?content=$1 [L] 

請幫忙,我什至不知道該怎麼做。

編輯: 我還有最後一個問題。網址現在這個樣子:

http://www.exampledomain.com/examplecat/

,但我想追加這樣

http://www.exampledomain.com/examplecat/?id=5&sortcol=model&sortdirection=asc

在好像我重寫規則上面不追加它在所有的時刻參數。

+0

「內部服務器錯誤」可能是幾乎任何東西。這是在瀏覽器中向用戶顯示的故意不透明的錯誤消息。你必須看看你的服務器日誌,看看到底發生了什麼。 – dan1111

+0

當我改變規則RewriteRule^products.php $ /index.php?content=products [L]它的工作原理 –

回答

1

應該已經

RewriteEngine On 
RewriteCond %{QUERY_STRING} !rewrited 
RewriteRule ^([^/]*)\.php$ /index.php?content=$1&rewrited=1 [L,QSA] 
+0

它現在適用於您的解決方案。但我必須首先將htaccess移動到我的www文件夾,而不是root –

相關問題