Mar*_*ark 17 apache mod-rewrite configuration
我将以下mod_rewrite规则应用于Apache2从非www重定向到www:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]
Run Code Online (Sandbox Code Playgroud)
我有两个问题:
1)有一个双斜线问题:
任何解决方法的提示?
2)我的配置是否适合SEO?
Mar*_*ark 33
修正:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^mydomain\.com$ [NC]
RewriteRule ^(.*)$ http://www.mydomain.com$1 [R=301,L]
Run Code Online (Sandbox Code Playgroud)
因为$1默认情况下包含索引路径/
Rah*_*hly 20
RewriteRule ^\/?(.*)$ http://www.mydomain.com/$1 [R=301,L]
实际上,你总是会有双斜线
RewriteRule ^(.*)$ http://www.mydomain.com/$1 [R=301,L]
结合REQUEST_URI(您正在匹配)通常包含起始斜杠的事实.您可以尝试的是,然后发送一个损坏的HTTP请求,看看Apache是否正确处理它.RewriteRule ^(.*)$ http://mydomain.com$1GET foo HTTP/1.0
| 归档时间: |
|
| 查看次数: |
24708 次 |
| 最近记录: |