2012-09-03 15 views
2

嗨,我已經得到了另一個問題的.htaccess - 如何重寫URL不帶參數

我把它給了我友好的URL例如,最簡單的htaccess

RewriteEngine On 
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 

。 www.mysite.loc /博客/

但我想走得更遠,並有例如。 www.mysite.loc/blog/?page=1www.mysite.loc/blog/?page=1&id=1

我該怎麼做?

P.S.我試過,我在谷歌已經找到了很多解決方案,但沒有任何工程

回答

1

也許你想是這樣的:

RewriteRule ^(.*)$ /index.php?url=$1&%{query_string} [L] 

這樣,/blog/?page=1的請求將被映射到/index.php?url=/blog/&page=1/blog/abc/?page=3將得到映射到/index.php?url=/blog/abc/&page=3

然後你會解析$_GET['url']來找出瀏覽器要求的資源。

+0

thanx @grossvogel你的帖子幫了我:) – arclite