2014-06-05 69 views
0

我遇到問題,這個.htaccess發出500 internal server error,正則表達式在regex101.com上按預期工作,但這裏沒有。(php)URL重寫和500內部服務器錯誤

當前網址:http://urlsite.comhttp://urlsite.com?id=ID可選&碼= CODE

Desider網址:http://urlsite.comhttp://urlsite.com/firstname-lastname-id可選代碼= CODE

的.htaccess

ErrorDocument 404 /404.php 
ErrorDocument 403 /403.php 

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^[\w-]+-([\w\d]+)\/*[?code=]*(\w*)$ http://localhost:8080/ index.php?id=$1&code=$2 [L,QSA] 
+1

每個地方都有錯誤。首先要清楚地說明您想要重寫的URL以及您的目標URL。 – anubhava

+1

刪除最後一行index.php之前的空格。 – revo

+0

@anubhava我已經在問題中編寫了當前和desider的URL –

回答

1

多虧了?雷沃評論!

錯誤是在最後一行「index.php」之前的空格。

再次感謝你:)