2012-03-11 83 views
0

我有一個網站,您可以創建一個網絡,但我有一個問題,以創建一個假文件夾。htaccess虛假文件夾

普通網址;

mysite.com/profile.php?id=123&network=stackoverflow 

我要的是

mysite.com/stackoverflow/profile.php?id=123 

另一個例子

正常的URL;

mysite.com/home.php?network=stackoverflow 

我要的是

mysite.com/stackoverflow/home.php 

,這是什麼htaccess的代碼? 感謝您的幫助

+0

我不熟悉的mod_rewrite的規則,但如果你使用Apache,你需要看看mod_rewrite。 – F21 2012-03-11 23:26:54

+0

錯誤...「假文件夾」不是正確的術語。它被稱爲「URL重寫」:) – 2012-03-11 23:37:07

回答

2

試試這個:

RewriteRule ^([^\/]+)/(.*)$ /$2?network=$1 [QSA,L] 

這將需要

yoursite.com/anything_up_to_the_slash/anything.php?anything=anything 

它重寫

yoursite.com/anything.php?anything=anything&network=anything_up_to_the_slash 
0

在htaccess你需要像這樣的規則:

RewriteRule ^stackoverflow/(home|profile).php /$1.php?network=stackoverflow [QSA,L] 

注意,QSA修改將確保傳遞到URL的任何參數將被傳遞到重寫URL。