0
我有.htaccess文件放在example.com/new
目錄。我想重寫每個網址從example.com/new/it/keyword
到example.com/new/index.php?lang=it&keyword=keyword
。我現在.htaccess
是這樣的:htaccess - CSS不加載時,URL不以/
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)/(.+) index.php?lang=$1&keyword=$2 [L]
的問題是,example.com/new/it/keyword/
工作正常,但example.com/new/it/keyword
不加載CSS和圖像,只加載HTML。我應該如何解決它?
使用絕對路徑到您的樣式表和其他資產。 '/ path/to/css/styles.css' –
只能通過'.htaccess'修復嗎? –
理論上是,通過構建一個RewriteRule,它可以在每個被重寫的目錄中提供樣式表,但是在很多層次上這是很糟糕的。沒有緩存樣式表,因爲對於用戶的瀏覽器,每個將是不同的資源。使用正確的路徑真的好多了。 –