編輯 .htacess:的.htaccess多個重寫不工作
RewriteEngine On
RewriteRule ^(.*)/(.*)/(.*)/(.*)/ api.php/$1/$2?param=$3&key=$4 [L]
RewriteRule ^(.*)/(.*)/(.*)/ api.php/$1/$2?param=$3 [L]
RewriteRule ^(.*)/(.*)/ api.php/$1/$2 [L]
這給出了這樣的錯誤:
Internal Server Error
更新
此代碼:
RewriteEngine On
RewriteRule ^(.*)/(.*)/(.*)/(.*)/ api.php/$1/$2?param=$3&key=$4 [L]
RewriteRule ^(.*)/(.*)/(.*)/ api.php/$1/$2?param=$3 [L]
只有當該行添加它崩潰:
RewriteRule ^(.*)/(.*)/ api.php/$1/$2 [L]
更具體的規則應該首先出現。 – hjpotter92
@ hjpotter92 改爲(給出了一個內部服務器錯誤):(。*)(*)(*)(。*)? RewriteEngine敘述在 重寫規則^//// api.php/$ 1/$ 2 PARAM (。*)/(。*)/(。*)/(。*)/ api.php/$ 1/$ 2?param = $ 3 [L] RewriteRule ^(。*)/(。 *)/ api.php/$ 1/$ 2 [L] –
@ hjpotter92我對新代碼進行了評論 –