2012-06-20 469 views

回答

0
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteRule ^u/(.*)$ goto.php?u=$1 [L] 
</IfModule> 

編輯:要使用HTTP 302/301響應重定向,請使用:

RewriteRule ^u/(.*)$ goto.php?u=$1 [R=301,L] 

RewriteRule ^u/(.*)$ goto.php?u=$1 [R,L] 
+0

嗨,工作,但我想我要求錯誤的事情。我希望它做到這一點,但發送到該鏈接,而不是披風。 –

+0

然後它在不同的域上嗎? –

+1

如果你想要改變實際的URL,那麼你需要使用.htaccess,然後使用header來改變瀏覽器的URL:$ username = $ _GET [「u」]; header(「Location:/goto.php?u=」。$ username。「); exit;' 沒有任何內容應該發送到瀏覽器之前,它的工作。 –

0

在Apache或IIS?

在Apache中,你可以使用使用.htaccess(在U文件夾)

RewriteEngine on 
RewriteRule ^([^/]*)/([^/]*)/$ goto.php?u=$2 [L] 

如果IIS,你有最新的版本,你可以用自帶的工具導入的.htaccess到它很容易與它

相關問題