【发布时间】:2017-01-26 23:40:09
【问题描述】:
事实证明,由于不同的原因不得不更改我的网站网址,旧网址已在 Google 中编入索引,我希望您浏览它们,新内容与新网址一起显示。
我添加了这个:
Redirect 301 /library/books/pitz-lower.php http://www.example.com/library/pitz-lower.php
但是从google获取,浏览器中的url是这样的:
http://www.example.com/library/pitz-lower.php?url=library/pitz-lower
htaccess
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{THE_REQUEST} ^GET.*index\.php [NC]
RewriteRule (.*?)index\.php/*(.*) /$1$2 [R=301,NE,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /library/library\.php\?url=([^\s]+) [NC]
RewriteRule ^ /library/%1.php? [L,R=301]
RewriteCond %{REQUEST_URI} !^/library/library\.php
RewriteRule ^library/(.+)\.php$ /library/library.php?url=$1 [L]
</IfModule>
#r301
Redirect 301 /library/books/pitz-lower.php http://www.example.com/library/pitz-lower.php
我不明白为什么会这样,有人帮帮我吗?谢谢!!
【问题讨论】:
-
你能展示你的完整 .htaccess 吗?
-
“但要从 google 获取”是什么意思?
-
我编辑帖子,谢谢!对不起我的英语
标签: apache .htaccess url mod-rewrite