2015-05-17 33 views
0

我的網站是免費的虛擬主機公司www.000webhost.com,Htaccess在該主機上啓用。我的問題是:我可以重定向一個長的網址到一個短的嗎?從querystring url重定向到htaccess中的preety url

forexample:

,如果我進入

www.example.com/u/map.php?q=foo

會重定向到

www.example.com/圖/富

,如果我進入

www.example.com/map/foo

請幫忙!

+0

是的,這是可能的,但你的問題沒有特別明確的最後一部分! – undone

+1

[index.php查詢參數的.htaccess中的URL重寫規則可能重複](http://stackoverflow.com/questions/21854952/url-rewriterule-in-htaccess-for-index-php-query-parameters) –

回答

1

如果您想將www.example.com/u/map.php?q=foo重定向至www.example.com/map/foo和www.example.com/map/foo(內部),請轉至www。 example.com/u/map.php?q=foo,然後

試試這個根/的.htaccess

RewriteEngine On 
RewriteBase/

RewriteCond %{THE_REQUEST} /u/map\.php\?q=([^&\s]+) [NC] 
RewriteRule^/map/%1? [R,L] 

RewriteRule ^map/([^/]+)/?$ /u/map.php?q=$1 [QSA,L,NC]