0
我正在試驗一個漂亮的url的方法,我還沒有嘗試過之前htaccess只是在根後面的整個路徑,並將它作爲單個變量傳遞,然後我將它分解成特定使用PHP爆炸的變量,但我很早就陷入了困境。.htaccess抓取整個路徑
我使用這行搶「blah.com」後,一切都在網址 -
在PHP中使用RewriteRule ^(.*)$ index.php?url=$1 [NC]
那麼這行把它變成一個變量
$url = $_GET['url'];
但當我測試它與假路徑,如「blah.com/test/test2」$ url回聲作爲「index.php」而不是「test/test2」
我討厭使用htaccess,這是一個原因即時嘗試這種方法,所以我不知道w我需要做的,以解決這個問題。任何幫助將...非常有幫助!
所以像.... 重寫規則^(。*)$的index.php [NC] 和 $ url = $ _SERVER ['REQUEST_URI']; ? – 2011-06-07 23:35:50
的確,這就是主意。可能希望在規則之前拋出一個'RewriteCond%{REQUEST_FILENAME}!-f',以防止在文件存在時重定向。 – Wrikken 2011-06-07 23:37:29