没有`www。重定向所有URL

时间:2015-06-17 09:41:26

标签: apache .htaccess mod-rewrite redirect

我使用下面的.htaccess代码将www添加到所有没有www的网址,在我当前的服务器上它工作正常但是因为我将托管更改为godaddy因为我网站上的图片存在问题没有加载!当我删除这个htaccess文件时,一切都很好。

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]

1 个答案:

答案 0 :(得分: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]