2011-10-08 42 views
0

這是我們當前重寫:htaccess的 - 如何解決這一重寫?

RewriteRule ^share/([A-z0-9]+)[/{0,1}]?/([A-z0-9]+)[/{0,1}]?$ /mods/share/video.php?video=$1&hash=$2 [L] 

基本上,如果我訪問:

http://www.site.com/share/f7Hje-xxGf/fio2fh92fh9bfh 

該頁面顯示404錯誤。

如果我從其間的第一改寫刪除-,它工作正常。

我想這是不允許的符號,我怎麼能解決這個問題?

回答

5
RewriteRule ^share/([A-z0-9]+)[/{0,1}]?/([A-z0-9]+)[/{0,1}]?$ /mods/share/video.php?video=$1&hash=$2 [L] 

加入 - 到字符匹配

RewriteRule ^share/([A-z0-9-]+)[/{0,1}]?/([A-z0-9-]+)[/{0,1}]?$ /mods/share/video.php?video=$1&hash=$2 [L] 

清潔事情了

RewriteRule ^share/([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)/?$ /mods/share/video.php?video=$1&hash=$2 [L] 
+0

謝謝:)羅德尼 – Latox