我想重寫規則我的網址是這樣的:重寫規則的htaccess的犯規工作和錯誤500顯示
https://mywebsite.com/dev/index.php?controller=pages&action=inscription
到
https://mywebsite.com/dev/inscription
對於此刻我的htaccess的文件包含此說明:
RewriteEngine On
RewriteRule ^([^/]*)/([^/]*)$ /dev/index.php?controller=$1&action=$2 [L]
RewriteRule ^([^/]*)/([^/]*)/([^/]*)$ /dev/index.php?controller=$1&action=$2&id=$3 [L]
的2個RewritRules此URLS的工作原理:
/dev/index.php?controller=sport&action=accueil
--->/dev/sport/accueil
/dev/index.php?controller=sport&action=produit&id=1
--->/dev/sport/produit/1
這裏的特異性是在那些對值的所有控制器指定, 「網頁」,一個RewriteUrl像這樣,但讓我錯誤500:
RewriteRule ^([^/]*)$ /dev/index.php?controller=pages&action=$1 [L]
非常感謝您的幫助,如果您需要更多的細節,請留下評論。
這工作正常嗎? – anubhava