我是这个网站的新编程和全新的(虽然它已经多次帮助了,因为我正在努力学习这些东西......所以感谢所有帮助到目前为止!)。
我的问题与301重定向有关。我一直在搜索这个网站以及许多其他页面通过谷歌,似乎无法找到适合我的解决方案(我猜测解决方案可能已经在那里,因为它似乎是一个常见的问题..但我还没有找到它。)
所以这是:
我有一个网站,其中:http://homework-heroes.com/php/views/newAssignment.php?[then任何查询字符串都始终转到同一页面。
为了消除谷歌看到的重复内容,我希望这些内容始终重定向到:http://homework-heroes.com/php/views/newAssignment.php?final
为了实现这个目的,我应该插入什么htaccess代码?
提前致谢!
答案 0 :(得分:1)
将以下内容放入/.htaccess
文件中:
RewriteRngine On
RewriteRule %{QUERY_STRING} !^$
RewriteRule %{QUERY_STRING} !^final$
RewriteRule ^(php/views/newAssignment.php)$ /$1?final [R=302,NC,L]
以上基本上说如果查询字符串不是空白并且正在向/php/views/newAssignment.php
发出请求,那么会重定向到?final
作为新页面的同一页面查询字符串。
或者,如果您想完全删除查询字符串,只需删除final
,在规则中留下问号,然后删除第二个条件。
如果您感到满意并希望将重定向设为永久性,请将302更改为301。