我需要關於我遇到的一個rewriteRule的URL問題的幫助。重寫規則的URL路徑無法正常工作
我需要做的是以下幾點:example.com/en/page/page/
目前以下工作正常:example.com/en/page/
但是一旦就像「example.com/en/page/page/」一樣,即使頁面實際上位於serverfiles中,我也會收到404頁面未找到的錯誤。
這裏的線索是,我使用一個變量在URL(多語言系統)/ EN /一部分,它似乎我無法弄清楚如何得到它與包括工作。
目前,我在我的.htaccess中重寫規則。
RewriteRule ^([^/]*)/([^/]*)/?$ index.php?lang=$1&uri=$2 [L]
你們中的任何一個人都對可能工作的線索有所瞭解嗎?
最好的問候,
PureDarkness
問:'/ EN /頁/'應該擔任'的index.php LANG = EN&URI = page'? '/ en/page/page /'應該如何服務?據我所知它應該是'index.php?lang = en&uri = page/page'? – LazyOne 2012-03-13 14:21:38
包含在索引文件中的PHP腳本使得它能夠根據url鏈接到的文件夾來獲取索引文件,但是如果url像'/ en/page /'一樣呈現,它應該能夠以任何方式列出索引或'/ en/page/page /'每個包含不同索引文件的文件夾。在我將'/ en /'包含在url中之前,我需要下面的內容:'RewriteRule ^(。*)/?$ index.php?uri = $ 1 [L,QSA]' – PureDarkness 2012-03-13 14:50:52