谷歌网站管理员显示一些重复的网址,
他们是
www.abc.com/index.php?option=com_toys&view=detail&n_id=148&ite..
www.abc.com/index.php?option=com_toys&view=detail&n_id=156&item..
www.abc.com/index.php?option=com_games&view=detail&vid=170&itemid..
www.abc.com/index.php?option=com_play&view=detail&vid=175&it..
要删除它们 - 我觉得最好的方法是将任何包含 的 URL 重定向到主页。 .. 在网址末尾
尝试设置此条件,但它也不起作用
RewriteRule ^(.*)\.htm$ http://www.abc.com/$1 [R=301,L]
RewriteRule ^(.*)$ http://www.abc.com/$1 [L,R=301]
RewriteRule ^(..*)\.htm$ http://www.abc.com/$1 [R=301,L]
正确的网址结构是
www.abc.com/index.php?option=com_toys&view=detail&n_id=148&Itemid=2
www.abc.com/index.php?option=com_toys&view=detail&n_id=156&Itemid=2
www.abc.com/index.php?option=com_games&view=detail&vid=170&Itemid=3
www.abc.com/index.php?option=com_play&view=detail&vid=175&Itemid=4
任何建议请...很多thnx
9 月 13 日编辑
你好,阿努巴夫,
如果我们将这些 URL 重定向到 404 页面,那么在 htaccess 中的命令下面是正确的
RewriteCond %{THE_REQUEST} \?.+?\.\.
RewriteRule ^index\.php$ - [NC,L,R=404]
最佳答案
通过 httpd.conf
启用 mod_rewrite 和 .htaccess然后将此代码放入您的 .htaccess
下 DOCUMENT_ROOT
目录:
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
RewriteCond %{THE_REQUEST} \?.+?\.\.
RewriteRule ^ /? [R=301,L,NE]
关于.htaccess - 使用尾随点将 url 重定向到主页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17439705/