2010-07-20 48 views
0

我的htaccess文件有點複雜,但它用於在我的舊主機上工作,它在我的本地機器上工作。htaccess和mod_rewrite在新服務器上的問題

我轉移到ipage.com並沒有重寫規則的作品, 例如:

RewriteRule ^([\w]+)$ /index.php?module=view&id=$1 [L] 

用來做這個網址/asd顯示/index.php?module=view&id=asd

我已經有一個代表發言,所有他們說是否啓用了mod_rewrite。

如何解決此問題?我可以從哪裏開始?遷移主機時有沒有人有類似的問題?

這裏是極客的完整文件:

Options +FollowSymlinks 
RewriteEngine on 

RewriteRule ^([\w]+)$ /index.php?module=view&id=$1 [L] 
RewriteRule ^([lmt])\/(\w+)(\-[0-9]{2,})?(x[0-9]{2,})?(\.[\w]{3})?(\+[a-z]?)?$ /checkin.php?type=$1&id=$2&width=$3&height=$4&refresh=$6 [L] 
# RewriteRule ^view/(.*)[\/]$ /view.php?id=$1 [NC] 

RewriteRule ^([\w]{5,})/([\w]+)?/?([\w\+\-\s:]+)?/?(([0-9]+)/?([\w]+[-\+]?)?)?/?$ /index.php?module=$1&$2=$3&start=$5&by=$6 [NC] 

RewriteRule ^do/([-_\w]{5,})$ /index.php?module=actions/$1&%{QUERY_STRING} [NC] 

# RewriteRule ^(gallery|account)/([\w]+)?/?([\w\+\-]+)?/?(([0-9]+)/?([\w]+[-\+]?)?)?/?$ /$1.php?$2=$3&start=$5&by=$6 [NC] 
# RewriteRule ^gallery/([\w]+)?/?([\w]+)?/(([\d]+)/?([\w]+)?)?/?$ /gallery.php?$1=$2&start=$3&by=$4 [NC] 
+0

取而代之的是什麼? – Gumbo 2010-07-20 07:12:38

+0

沒有任何反應,它輸出404頁未找到錯誤 – Pablo 2010-07-21 23:29:36

回答

1

所以,出於某種原因,服務器並沒有認識到\ W類,所以我必須更換\ W類[0-9A-ZA-Z ]和Boala! Evetything現在正在運行。