Php htaccess重定向以删除重复页面
我对htaccess规则很陌生 我基本上想要两样东西Php htaccess重定向以删除重复页面,php,apache,.htaccess,mod-rewrite,seo,Php,Apache,.htaccess,Mod Rewrite,Seo,我对htaccess规则很陌生 我基本上想要两样东西 将exampledomain.com重定向到www.exampledomain.com。这是可行的,使用的web主机有一个FAQ页面,他们在那里建议了我使用的代码。不起作用的是: 从“/index.php?p=example”和“/p=example”中删除访问“example”页面的方法,以获得更好的搜索引擎排名。如果这意味着从“/example”之类的内容访问该页面,这是一个额外的好处 我基本上希望删除由/index.php-varian
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以获得更高的搜索引擎排名。我上面的代码显然是添加了另一个url来访问同一页面。既然我只想要一种方法,有没有什么方法可以重定向,而不仅仅是指向原始链接的“美化”链接
仔细想想,将exampledomain.com/index.php重定向到exampledomain.com会起作用吗
到目前为止,谢谢各位,很抱歉不善于解释。:) 你试过在重写前写下最后两条规则吗?