2013-10-11 134 views
0

這個問題尚未得到全部解答,關於這個問題的一部分:What's the code should behind this situation?mod_rewrite在這裏做什麼?

未回答的部分在這裏有一點編輯,請我需要你的幫助。在此先感謝您的幫助。

我有:

  1. forum.php FID = 1 & P = 2
  2. thread.php TID = 1 & P = 2

(衆多的值不?只有1或2,其([0-9] +))

如何去做這樣的:

  1. 論壇/ F1 /什麼/頁-2
  2. 論壇/ T1 /什麼/頁-2

更多:

我所有的腳本的網頁的格式是這樣的:任何.php?xid = n & p = n(n!= 1或n> 1)。

所以我想用 any.php相同的前綴,這關係到any.php,爲即any.php有一個鏈接到book.php中,所以我想這樣的網址:

  1. 任何/ A1 /什麼/頁-2
  2. 任何/ B1 /什麼/頁-2

(一兩件事,頁-n將被示出當n> 1,所以它需要如果是/ any/a1 /任何東西,請幫助我,我在這裏卡住了。)

回答

1

嘗試以下操作:

RewriteEngine On 

RewriteRule ^forum/f(\d+)/[^/]+(?:/page-(\d+))?/?$ /forum.php?fid=$1&p=$2 [L] 
RewriteRule ^forum/t(\d+)/[^/]+(?:/page-(\d+))?/?$ /thread.php?tid=$1&p=$2 [L] 

請注意any/a1/anything被重定向爲any.php?aid=1&p=p會來,但沒有一個值。出於所有實際目的(並且由於重定向的URL永遠不會被客戶看到),它應該不重要。

+0

好一個@Ravi +1 – anubhava

+0

@anubhava,TQ :)嘿,你正在幫助這個人[這裏](http://stackoverflow.com/q/19314835/1237040),[這裏](http:// stackoverflow.com/q/19316478/1237040)和[這裏](http://stackoverflow.com/q/19318162/1237040)。看看[這個](http://stackoverflow.com/a/19309831/1237040)。不得不刪除我的答案,因爲OP不斷猜測它,並確信它的錯誤。看看有沒有這方面的信息和下面的評論可以幫助你改善你的答案。只是分享。 –

+1

啊哈,這是同一個人:P我沒有意識到這一點。我的直覺是,mod_rewrite甚至沒有爲他啓用。留下評論讓他迴應。 – anubhava