2013-04-23 143 views
0

當我使用「。」時,我得到「未找到」。在URL中,例如:在網址htaccess中允許點?

track/amxvb3BqbG9pbQ==/bg==/&order_amount=900.12 

我怎樣才能讓它使用「。」?

我的代碼是:

RewriteRule ^([^/\.]+)/?$ index.php?page=$1 
RewriteRule ^([^/\.]+)/([^/\.]+)/?$ index.php?page=$1&page2=$2 
RewriteRule ^([^/\.]+)/([^/\.]+)/([^/\.\.]+)/?$ index.php?page=$1&page2=$2&page3=$3 
RewriteRule ^([^/\.]+)/([^/\.]+)/([^/\.]+)/([^/\.]+)/?$ index.php?page=$1&page2=$2&page3=$3&page4=$4 
RewriteRule ^([^/\.]+)/([^/\.]+)/([^/\.]+)/([^/\.]+)/([^/\.]+)/?$ index.php?page=$1&page2=$2&page3=$3&page4=$4&page5=$5 
+1

'RewriteRule ^([^/\。] +)/?$ index.php?page = $ 1' <呃,然後在這裏刪除'\ .'! – bwoebi 2013-04-23 11:25:20

回答

1

你的規則似乎是錯誤的在這裏。與此代碼替換所有規則:

RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/?$ /index.php?page=$1&page2=$2&page3=$3&page4=$4&page5=$5 [L,QSA,NC] 
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/?$ /index.php?page=$1&page2=$2&page3=$3&page4=$4 [L,QSA,NC] 
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/?$ /index.php?page=$1&page2=$2&page3=$3 [L,QSA,NC] 
RewriteRule ^([^/]+)/([^/]+)/?$ /index.php?page=$1&page2=$2 [L,QSA,NC] 
RewriteRule ^([^/]+)/?$ /index.php?page=$1 [L,QSA,NC] 

記住始終保持這些規則在爲了最具體的到最普通的