我在htcaccess文件中的以下內容:SEO友好的URL 500服務器錯誤
Options +Indexes
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ $1.php # Remove .php from filename
RewriteRule ^profiles/([^/]+)\.php profiles.php?id=$1&%{QUERY_STRING} [L] # Pretty url for Profile page
RewriteRule ^crime/([^/]+)\.php crime.php?id=$1&%{QUERY_STRING} [L] # Pretty url for Crime page
RewriteRule ^edit_account/([^/]+)\.php edit_account.php?type=$1&%{QUERY_STRING} [L] # Pretty url for Edit Account Page
到目前爲止.php爲部分會從文件中剝離,但現在當我嘗試使用個人資料頁,由以下URL:/profiles/1.php或/ profiles/1,我得到一個500內部服務器錯誤。文件中有什麼錯誤嗎?
檢查。在Apache錯誤日誌 – Maks3w
@ Maks3w中查找錯誤詳細信息mod_rewrite已安裝,在我得到的錯誤日誌中:[Sat Jul 13 13:03:09 2013] [error] [client *]請求超出了10的限制內部重定向由於可能的配置錯誤。如果需要,使用'LimitInternalRecursion'來增加限制。使用'LogLevel debug'獲取回溯。,referer:/players_online.php – Codemunkie
添加'RewriteBase /' – Maks3w