2012-06-29 31 views
0

這是我第一個問題到StackOverflow。我一直在使用.htaccess來開發當前正在開發的PHP應用程序。我的爭論正在改變一個時期的斜線。htaccess問題,將'/'更改爲'。'

我已經沒有喜悅,到目前爲止,目前我的代碼如下所示:

RewriteRule ^([A-Za-z_-]+)?$ app/account/?account_name=$1 [NC,L] 

上述被帶走了「應用程序/帳號/帳戶= ACCOUNT_NAME?」,並允許顯示如下:WWW .exampleurl.com /範例名稱。這很好,但無論如何改變我的代碼,而不是/ examplename它聲明www.exampleurl.com.examplename?我花了一些時間搜索答案,無濟於事。

如果任何人都可以給我一些很棒的指導,請提前致謝。

回答

0

我想不出一個真正的替代,但你可以如果嵌套僅限於一些數字(假設3)是提供多個規則,每個處理特定的嵌套層次:

RewriteRule ^([^/]+)/([^/]+)/(.*) /$1.$2.$3 [L,QSA] 
RewriteRule ^([^/]+)/(.*) /$1.$2 [L,QSA] 
# third rule is not needed, because when there is only one level, there is nothing to replace 

你需要知道什麼是該規則在降序順序嵌套級別(L標誌確保處理停止對匹配的水平)

+0

三江源Poncha,我將在未來的幾年來嘗試這種並查看解決方案是否有效。 – HireLee