2013-10-08 45 views
1

例如:htaccess的允許如果頁號被提供或不提供

RewriteRule ^/?(us|uk)/(national|regional)/([a-z0-9]+)/?$ /fetch/index.php?country=$1&scope=$2&page=$3 [NC,L] 

在上述規則中,最後一部分([a-z0-9]+)指定的頁碼。頁碼可能在那裏,也可能不在那裏。在這兩種情況下,該規則都應該起作用。是否有可能做到這一點?

現在,我有一個規則是什麼時候提供頁碼,另一個是不是。

我該如何編寫一個單一的規則,當頁碼被提供時會通過,甚至沒有?

所以:

http://www.example.com/us/national/ -> allowed with no page number 
http://www.example.com/us/national/pg3 -> allowed with page number 

回答

1

更改+到*在最後一段應該這樣做

+0

這工作。原來我需要在第二個之後提供一個'/',以便它在沒有頁碼的情況下工作。 – Norman

+0

如果解決問題請標記爲正確答案。 –