2013-03-06 31 views

回答

0

您應該通過附加一個問號,您.*使用lazy quantifier

i_am_(.*?)_fan([0-9]).html$ 
+1

不是爲我工作 – 2013-03-06 12:47:31

0

應該

RewriteRule i_am_([a-zA-Z])_fan([0-9]).html$ /fans.php?player=$1&page=$2 
+0

請給它添加解釋,這本身就不是一個答案... – ppeterka 2013-03-06 12:54:05

1

開始使用至少基本指令和一些條件,以防止環路,像這樣:

Options +FollowSymlinks -MultiViews 
RewriteEngine On 
RewriteBase/
RewriteCond %{REQUEST_URI} !fans\.php      [NC] 
RewriteCond %{REQUEST_URI} ^/i_am_([^_]+)_fan([^.]+)\.html/? [NC] 
RewriteRule .*    fans.php?player=%1&page=%2  [L] 

無聲地映射

http://messi_fans.com/i_am_messi_fan2.html帶或不帶斜線

到:

http://messi_fans.com/fans.php?player=messi&page=2

對於永久和可見重定向,代替[L]與[R = 301,L]

相關問題