我想創建htaccess的規則來重命名我的網頁,例如:如何使用htaccess的重命名頁和刪除擴展,而不會影響CSS或JS外部文件
我想這domain.com/page1實際打開頁面domain.com/content?p=page1或 domain.com/page2實際上是打開的頁面domain.com/content?p=page2
爲了這個,我有一個非常簡單的正則表達式:
RewriteRule (.*)$ /content.php?p=$ [L]
現在的問題是這會影響一切,甚至像s一樣的文件tyles.css或functions.js等,甚至是images/logo.jpg。
所以,我在找的是一個正則表達式將轉發我的所有網頁,如果他們沒有點或斜槓(/)
例如(。):
domain.com/blog true
domain.com/home?lang=en true
domain.com/styles.css false
domain.com/image.png false
domain.com/folder/file false
謝謝!
什麼是-L呢?謝謝 – multimediaxp
'!-l'是爲了避免RewriteRule,如果請求的URI是一個**有效的鏈接**。 – anubhava