一组子页重定向至主页?

时间:2017-04-23 作者:Wendy Amarie Lucas

我已经搜索了多个论坛,但没有找到类似的内容。。。在我管理的网站上,有多个父页面,其中包含指向嵌入在图像中的子页面的链接。每个图像链接到相应的子页面,没有问题。然而,当我单击其中一个父页面时(甚至尝试手动指向其中一个子页面),它会重定向到主页。我已经把代码读了好几遍,没有发现问题。我知道任何一个短代码都没有问题,因为使用相同短代码的所有其他父页面都工作得很好。有没有人对在哪里查找可能的问题有什么建议?

2 个回复
SO网友:Alex MacArthur

听起来你的永久链接可能很混乱。您是否尝试过重新保存永久链接,看看问题是否仍然存在?

设置>永久链接,只需单击“保存更改”

SO网友:abidi12

如果你想在你的生活中做到这一点。htaccess文件以确保提前重定向,方法如下。

首先使用重写条件检查页面是否不存在:

RewriteCond %{REQUEST_FILENAME} !-f
接下来是不存在的页面的重写规则

RewriteRule ^/au/location1/(.*)$ http://example.com/au/location1/ [L]
总而言之:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f  
RewriteRule ^/au/location1/(.*)$ http://example.com/au/location1/ [L]
现在如果页面example.com/au/location1/staff 存在则不会重定向,但是如果页面example.com/au/location1/staff 不存在用户将被重定向到的example.com/au/location1/.

请注意,这将应用于关闭的所有子页面example.com/au/location1/ i、 e.任何不存在的子页面都将重定向到父页面。

我希望我正确地解释了你的问题,这会有所帮助。

相关推荐

How To Fix A Redirect Chain

我希望有人能帮上忙。我的网站爬网显示我的主页上有一个重定向链。基本上,这表明我正在从:http: > https: > https://www.我需要一切http:// 和http://www 直接发送至https://www. 没有链条。以下是.htaccess, 有人能看到是否有可能导致它的错误吗。</IfModule> RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ h