2015-06-17 5 views
1

Я использую код ниже .htaccess, чтобы добавить www во все URL-адреса без www, на моем текущем сервере он работает нормально, но поскольку я изменил свой хостинг на godaddy, проблема связана с тем, что изображения на мой сайт не загружается! Когда я удаляю этот файл htaccess, все в порядке.Переадресовать все URL-адреса без `www.`

RewriteEngine On 

RewriteCond %{HTTP_HOST} !^www.zire20.ir$ [NC] 
RewriteRule ^(.*)$ http://www.zire20.ir/$1 [L,R=301] 

RewriteRule ^([^/]*)/([^/]*)$ /view_basket.php?order_id=$1&pin=$2 [L] 

ответ

0

Вы, вероятно, следует изменить правила к следующему, и добавить условие, чтобы обеспечить файлы не получить переписанные:

# Make sure the request doesn't point to a file first 
RewriteCond %{REQUEST_FILENAME} !-f 

RewriteRule ^([^/]+)/([^/]+)$ /view_basket.php?order_id=$1&pin=$2 [L] 
+0

У меня Внутренняя ошибка сервера с этим кодом! –

+0

Проверьте свои журналы ошибок Apache, чтобы узнать, что вызывает проблему. –

+0

«Внутренняя ошибка сервера» вызвана комментарием конца строки. Удалите '# Удостоверьтесь, что ... (все после'! -f'). – MrWhite

Смежные вопросы