我的最終目標是有這樣的事情。ht訪問問題,例如
127.0.0.1/site/search/search-term
不是,
127.0.0.1/site/search.php?term=
我已經嘗試了兩種代碼片斷,首先是。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ../search.php?term=$1
而我把它放在一個名爲/ search的文件夾中。 HTACCESS完美地工作,但CSS讓我的網站搞砸了,它只是將所有內容都顯示爲純文本而沒有任何樣式。
其次我想
RewriteEngine On
RewriteBase /search/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ../search.php?term=$1
也放到了127.0.0.1/site/根。但是,當我嘗試127.0.0.1/site/search/searchterm我得到了一個404.
任何人都可以看到我要去哪裏錯了?我猜測第一個選項是最好的一個工作,因爲它是如此接近,因爲它是如此接近,我仔細看過我使用vainty url後收到的頁面的來源,我認爲這可能與如何鏈接樣式表?它工作,如果我把完整的地址在鏈接(127.0.0.1/site/main.css)但是,然後它所有的失敗,所有我的jQuery包括等等。只是把完整的地址,當我想要使用虛榮網址?
你是htaccess做的另一件事:你的工作目錄將是:'127.0.0.1/term' – Leri
爲什麼?據我所知,rewritebase不必與get變量相同? – Harry