我目前正在Google App Engine中開發一個網站作爲網站開發平臺,但我最終希望構建能夠將網站從動態模板編譯爲靜態HTML/CSS-only版。.htaccess按文件類型重定向正則表達式
就URL映射而言,所有站點文件都存在於站點根目錄中,但我仍然希望能夠將特定文件類型映射到文件夾。
例如:
- /圖片 - 包含所有圖像
- /腳本 - 包含了所有的JavaScript文件
- /樣式 - 包含了所有的樣式
眼下,GAE我用以下靜態路由路由這些路由:
url: /(.*\.(gif|png|jpg))
static_files: /images/\1
url: /(.*\.css)
static_files: /stylesheets/\1
url: /(.*\.js)
static_files: /scripts/\1
如何使用包含正則表達式重寫規則的.htaccess文件在站點根目錄映射這些靜態路由?
我對GAE並不熟悉,不太明白你想要在這裏達到什麼目的。你能提供一些「真實」的例子,說明需要做什麼(從url - >到url)。我想我有一個想法,你在這裏做什麼,但我需要澄清。 (P.S.實際的重寫規則應該很簡單) – LazyOne 2012-04-10 10:54:04
@LazyOne這個想法是,如果你把site.com/image.jpg,它會映射到site.com/images/image.jpg。對於樣式表,一個例子是site.com/main.css - > site.com/stylesheets/main.css。總體思路是儘可能簡化資產URL,而不會犧牲在後端組織文件的能力。最終,我將有一個文件夾site.com/html,它將包含整個網站的靜態HTML/CSS頁面,但我仍在處理該部分。 – 2012-04-10 17:23:25