2011-04-27 95 views
4

我怎樣才能在http://domain/main/about刪除部分

刪除main/這樣的URL會是這樣http://domain/about

感謝

回答

6

那麼,在沒有任何進一步的細節,你可以嘗試一些像這樣:

RewriteRule (.*)/main/(.*) $1/$2 

但是這是一個非常寬泛的規則 - 你可能想調整它比那更緊。嘗試將RewriteLogLevel轉換爲9,並在處理規則時觀察規則,以便更好地瞭解匹配的內容。

+0

LogLevel to 9 ??爲什麼這麼多?我猜,3或4對他來說應該足夠了。 – 2011-04-27 15:04:28

+0

我只是覺得,如果你剛剛瞭解mod_rewrite,你可以得到關於內部狀態如何工作的數據越多,你就越好。 – TML 2011-04-27 22:58:49

+0

哼,爲什麼不呢。但是第一次起步可能會有點混亂:P – 2011-04-28 07:02:38

3

如果你只需要一個文件被改寫:

RewriteRule main/about about [L] 

否則TML的回答是不錯的:

RewriteRule (.*)/main/(.*) $1/$2 [L] 

它改寫任何 URL與第三A /主要(甚至是,第四,...地方)在它前綴/後綴URL。