如何创建SEO友好URL

时间:2014-05-26 07:40:29

标签: .htaccess url-rewriting seo

我的网站名称为www.example.com,但“示例”与我的任何关键字无关。 但我的竞争对手有。索引页有什么解决方案吗? 所有其他页面维护正确的naming_standard,但对于索引页面,它会产生问题。

这是我的.htaccess代码

RewriteCond %{HTTP:Host} ^example\.com$
RewriteRule (.*) http\://www.example.com$1 [NC,R=301,U]
RewriteRule ^/index.cfm$ http\://www.example.com [NC,R=301,U]
RewriteRule ^/main.cfm$ http\://www.example.com [NC,R=301,U]
RewriteRule ^/ww.example.com$ http\://www.example.com [R=301,L]

RewriteCond %{HTTP:Host} ^ww.example\.com$
RewriteRule (.*) http\://www.example.com$1 [NC,R=301,U]

1 个答案:

答案 0 :(得分:0)

请改为尝试:

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

前两条规则阻止人们直接访问index.cfm和main.cfm,并将其重定向到基本URL。

第三个条件和第四个规则检查域是" www.example.com"如果是其他任何东西,例如没有www。或别名,301将它们重定向到" www.example.com"上的同一页面。