1
爲什麼下面的Apache配置產生一個內部服務器錯誤:Apache網址重寫啓動內部服務器錯誤
# Turn on the rewriting engine
RewriteEngine On
# Redirect "page/" and "page" to "page.php" . Also, redirect "page/en/" and "page/en" to "page.php?lang=en" .
RewriteRule ^(.+)/?([a-z]?)/?$ $1.php?lang=$2 [QSA,NC,L]
所以,基本上,所有我想要做的就是添加「.PHP」到年底該頁面,如果存在「/ en」部分,則將其添加爲語言參數。
非常感謝,但我只是嘗試這樣做,我得到當我嘗試所有這些網址時:http://127.0.0.1/MySite/about/en/,http://127.0.0.1/MySite/about/en,http://127.0.0.1/MySite/about/和http ://127.0.0.1/MySite/about。我應該在http://127.0.0.1/MySite/about.php獲取該文件。注意 - .htaccess文件位於MySite目錄中。 – 2013-04-25 21:23:06
啊你沒有提到你的問題中的MySite。我現在將編輯我的答案。 – anubhava 2013-04-25 21:30:58
好吧,現在就試試吧。 – anubhava 2013-04-25 21:35:09