站内公告:

SMF - Just Installed!

Main Menu

wordpress301重定向

作者 hongwang777, 2011-12-14, 12:58:17

« 上一篇主题 - 下一篇主题 »

hongwang777

前一个链接疑似被劫持到了另一个网站。

lonelicloud

谢谢!不过后一个链接打不开了。
欢迎光临水景一页

问题解决后请「修改」原始帖子将其前缀改为「已解决」。

请阅读"论坛管理"里面的置顶内容,帮助维护论坛正常运行,方便你我他!

hongwang777

#12
问题总是会出现。
有一个问题想请教:
比如进行了A网站A域名对于B网站B域名的301重定向(根目录的情况)。

#RewriteEngine on
RewriteEngine On
RewriteBase /
rewritecond %{http_host} ^A.com [nc]
rewriterule ^(.*)$ http://b.com/$1 [L,R=301]

但是,A网站A域名下的子目录/a,并不想定向到B网站B域名的子目录(实际上也没有子目录)。这个矛盾能够解决吗,如何解决呢?
实际情况下,打开A.com/a 的时候( http://nsfz.osa.pl/phpbb/index.php? ),网页(sourceforge空间)提示文最后有这样的说明:NOTE: As of 2008-10-23 directory index display has been disabled by default. This option may be re-enabled by the project by placing a file with the name ".htaccess" with this line:


Options +Indexes

这个Options +Indexes应该是需要添加的语句吗?谢谢!

hongwang777

#13
输入上面A.com/a的地址的时候被劫持了,重发一次: http://nsfz.osa.pl/phpbb/index.php?
劫持的网站地址:http://www.example.com  ——管理员注:这个是插入链接时候系统默认的链接地址,需要改成实际要使用的链接。

lonelicloud

#14
1、看了那个链接,似乎错误提示是说你的 /phpbb/ 目录下面没有文件?提示要添加的语句就是
Options +Indexes
不过这个代码的意思是你访问 /phpbb/ 的时候显示目录中的文件列表(没有文件的话就显示空白目录)。

2、你说的重写要求,我试着写了下面的规则,你看看是否管用:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^/a/(.*) $ [NC] # 对于所有不是子目录 a 下面的链接
RewriteRule ^(.*)$ http://B.com/$1 [L,R=301] # 执行跳转到 B.com 的重写
欢迎光临水景一页

问题解决后请「修改」原始帖子将其前缀改为「已解决」。

请阅读"论坛管理"里面的置顶内容,帮助维护论坛正常运行,方便你我他!

hongwang777

我应该没有说清楚。或许没有办法这样修改。
RewriteBase / 是说主程序在根目录。域名A定向到域名B,但我的A/a又不能定向到B(B没有子目录a)。这里就有一个矛盾。语句要说明子目录不适用这个定向。似乎这个矛盾难以解决。
所以,这仅仅是个尝试而已,实际运用中并不需要。我还是在根目录使用index.php的301跳转B的方式,这样不影响 A/a的打开。http://nsfz.osa.pl/phpbb/index.php?

谢谢管理员。