URLrewrite跨站点错误

时间:2014-02-05 20:05:41

标签: php apache mod-rewrite

我正在尝试将我的基本网址从http://example.com重写为http://www.example.com,以便http://example.com/dir/file.ext的请求不会被跨网站访问错误捕获。

到目前为止,这是我的尝试:

Options +FollowSymlinks
RewriteEngine On

RewriteBase /
RewriteCond %{HTTP_HOST}   !^www\.example\.com [NC]
RewriteCond %{HTTP_HOST}   !^$
RewriteRule ^/(.*)         http://www.example.com/$1 [L,R]

现在这完全检查了我读过的所有内容(请参阅http://httpd.apache.org/docs/2.0/misc/rewriteguide.html),但它没有重写浏览器地址栏中的URL,而且我仍然收到跨站点身份验证错误。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

试试这个(你的htaccess在文档根目录中):

RewriteEngine On

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