htaccess重定向删除重复的网页

时间:2015-04-28 09:54:41

标签: php apache .htaccess mod-rewrite seo

我对htaccess规则很新。

我基本上想要两件事。

  1. exampledomain.com 重定向到 www.exampledomain.com 。这是有效的,使用的Web主机有一个FAQ页面,他们建议我使用的代码。 无法工作的是:

  2. 删除访问"示例"的方法来自" /index.php的页面?p = example"和" /?p =示例"获得更好的搜索引擎排名。如果这意味着从" / example"等访问该页面,那就是奖金。

  3. 我基本上想要删除由/index.php-variant引起的重复链接以获得更高的搜索引擎排名。拥有更漂亮的链接并不是必需的,只是一个奖励,最重要的是我需要删除重复的链接。

    无论如何,这里是代码:

    RewriteEngine on
    RewriteBase /
    RewriteCond %{HTTP_HOST} ^exampledomain.com$
    RewriteRule ^(.*)$ http://www.exampledomain.com$1 [R=301]
    
    RewriteRule ^([^/]*)\.html$ /index.php?p=$1 [L]
    RewriteRule ^([^/]*)\.html$ /?p=$1 [L]
    

    我是否完全误解了[L / R = 301 / *] - 旗帜?

    编辑:好的,澄清一下。我想删除重复的网址以获得更高的搜索引擎排名。我上面的代码显然是添加另一个 url来访问同一页面。因为我只想要一种方式,有没有办法重定向而不只是指向"美化"链接到原始?

    当我考虑它时, exampledomain.com/index.php 重定向到 exampledomain.com 会不会这样做?

    到目前为止,谢谢你们,对不起解释不好意思。 :)

0 个答案:

没有答案