0
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([a-zA-Z]+)/([0-9a-zA-Z-_]+)/? /pages/index.php?page_url=$2&lang=$1 [QSA,L]
RewriteRule ^([a-zA-Z]+)/? /pages/index.php?page_url=home&lang=$1 [QSA,L]
這兩個規則都可以正常工作,但如果我有它們,我會得到500內部服務器錯誤。htaccess第二次拋出錯誤RewriteRule
我試圖做的是site.com/en/
得到了site.com/pages/index.php?page_url=home&lang=$1
(以en這種情況下)
但site.com/en/home/
去site.com/pages/index.php?page_url=$2&lang=$1
(家庭和EN分別在這種情況下)
任何想法?