我正在尝试将我的基本网址从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,而且我仍然收到跨站点身份验证错误。有什么想法吗?
答案 0 :(得分:1)
试试这个(你的htaccess在文档根目录中):
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^/?(.*)$ http://www.example.com/$1 [R=301,L]