我在.htaccess中使用了mod_rewrite。我無法弄清楚如何完成以下工作。mod-rewrite for css,js,html和Apache/PHP中的目錄
- 所有的CSS的網頁應該去
/minify/?f=/styles.css
- 所有的JS網頁應該去
/minify/?f=/js.js
- 所有
.txt
,.gif
,.jpg
,.png
文件應該開,因爲它們是 - 所有其他頁面(例如:
/page
,/dir/page
,/dir1/dir2/page
)應該去/page.php
- 目錄中的所有其他文件應打開爲它是(如:
/admin/login.php
)
編輯: 這是我想出了這個代碼。這不是優雅的,有時會失敗。例如:我不能讓/admin/login.php
工作。當我打開該網址時,它會打到page.php
。
RewriteEngine on
RewriteCond %{REQUEST_URI} !(\.css|\.js|\.png|\.jpg|\.gif|\.txt)$
RewriteRule .* page.php
RewriteRule ^.*?\.css$ /min/?f=/styles.css [L]
RewriteRule ^.*?\.js$ /min/?f=/js.js [L]
大。那麼除了寫一個需求列表之外,你真的嘗試過什麼嗎?您的.htaccess如何查看以及它究竟在哪裏/如何失敗?你諮詢了什麼資源? – planetmaker
道歉。我粘貼了我到目前爲止的代碼。這不是優雅和/管理/ ...頁面不起作用。我希望你們能更好地幫助我。 –