【发布时间】:2011-05-15 07:55:05
【问题描述】:
我在Apache2 中应用了以下mod_rewrite 规则以从非www 重定向到www:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]
我有两个问题:
1) 存在双斜线问题:
- 当我去http://www.example.com时 正确地将 URL 重写为 http://www.example.com/
- 当我去 http://www.example.com/somepage,没错 将 URL 重写为 http://www.example.com/somepage
- 如果我 去http://example.com,它 将 URL 重写为 http://www.example.com//(双斜线)
- 如果我去 http://example.com/somepage,它 正确地将其重写为 http://www.example.com/somepage
有什么解决办法吗?
2) 我的配置是否适合 SEO?
【问题讨论】:
标签: apache mod-rewrite configuration