1
我正在嘗試使用.htaccess來使我的網址更「漂亮」。用斜槓替換GET變量.htaccess
更改domain.com/page/val1
要domain.com/page.php?var1=val1
如果可能的話,我想它有2個變量以及工作:
更改domain.com/page/val1/val2
要domain.com/pa ?ge.php VAR1 = VAL1 & VAR2 = VAL2
這是我目前的.htaccess文件,它的工作原理去除PHP擴展:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
我發現其他議題有類似於添加解決方案這樣的事情:
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/?$ /$1/$2?var1=$3&var2=$4 [L,QSA,NC]
我試了很多方法來修改它,它似乎從來沒有工作。
任何幫助,將不勝感激。謝謝。
謝謝。它似乎工作時,我改變了一些變量的位置。 **但**由於某種原因,樣式表和圖像的鏈接不再適用於我的頁面。 – JettW
我似乎已經通過使用圖像/樣式表的完整url解決了src問題。不是可取的,但它的工作原理。 – JettW
對於漂亮的URL來說,在你的css,js,images文件中使用絕對路徑總是比較好,而不是相對的。這意味着你必須確保這些文件的路徑以'http://'或斜槓'/'開始。 – anubhava