2013-04-23 59 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] 

记住始终保持这些规则在为了最具体的到最普通的