现在,我正在尝试用mod_rewrite编写一些htaccess代码。我有问题:(
RewriteEngine On
RewriteRule ^home$ index.php?page=home
这是我在.htaccess文件中的代码。当我去domena.com/index.php?page=home时,它与domena.com/home完全相同
但是,谷歌并不友好,因为我们有双页:
domena.com/index.php?page=home
domena.com/home
它是一样的。
我想要实现什么?我想选择domena.com/index.php?page=home的用户将他重定向到domena.com/home
确切地说,我想在我的网站上只存在友情链接。
帮助我:(
答案 0 :(得分:0)
您需要另一条规则将旧网址重定向到新网址。
您可以在DOCUMENT_ROOT/.htaccess
文件中使用此代码:
RewriteEngine On
RewriteBase /
RewriteCond %{THE_REQUEST} /index\.php\?page=([^\s&]+) [NC]
RewriteRule ^ %1? [R=302,L,NE]
RewriteRule ^home/?$ index.php?page=home [L,NC,QSA]