2014-02-13 32 views
-5

是的,這是另外一個問題.httaccess ...隱藏「的index.php」從URL,並得到參數

我向上帝發誓,我試圖盡我所能,使這項工作,但我不能清楚地瞭解如何編寫規則。

我想要的是:鍵入我的瀏覽器「mydomain.com/x/10」,它應該被解釋爲「mydonain.com/index.php?x=10」,所以我可以得到x值和用它。

我想這樣做,所以很容易將東西鏈接到人。

我該怎麼做?另外,如果有人能夠提供給我一個鏈接,讓我可以真正學習如何構建htaccess使用的正則表達式,那就太棒了。

+1

來吧,每一秒導致谷歌給出​​了一個完整的copypastable例子。 – gorelative

回答

2

是的,另一個的.htaccess的答案;)

Options +FollowSymLinks -MultiViews 

RewriteEngine On 
RewriteBase/

# Internally forward /x/10 to /index.php?x=10 
RewriteRule ^x/(.*)/?$ index.php?x=$1 [L,QSA,NC] 

這將重定向:

http://yourdomain.com/x/10 

內部到:

http://yourdomain.com/index.php?x=10 

所以用戶不會看到,瀏覽器。


As for the link to learn about it, I found this a very good one specially because of the images describing what is going on.

+2

得到愛的排名在這些問題,一遍又一遍的upvote學分..大聲笑 – gorelative

+1

@gorelative如果你覺得這樣你應該提出它作爲一個問題的調解人候選人,看看你是否可以改變的東西,因爲我有過去嘗試過,並且不是,所以SO不想改變。 – Prix

+0

如果我在本地主機上測試這個,在我的htdocs裏的/ project文件夾中,我應該改變RewriteBase/to/project? –