Проблема с htaccess и mod_rewrite на новом сервере - PullRequest
0 голосов
/ 20 июля 2010

Мой файл htaccess немного сложен, но раньше он работал на моем старом хосте и работал на моей локальной машине.

Я перешел на ipage.com, и ни одно из правил перезаписи не работает, например:

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

используется для создания этого URL /asd display /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]

1 Ответ

1 голос
/ 22 июля 2010

Поэтому по какой-то причине Сервер не распознал класс \ w, поэтому я заменил класс \ w на [0-9a-zA-Z] и Boala !!Evetything работает, как и сейчас.

...