【问题标题】:htaccess redirect url to parent directoryhtaccess 将 url 重定向到父目录
【发布时间】:2020-08-23 00:32:40
【问题描述】:

我在我的网站上遇到了问题。 Google 将许多此类 URL 编入索引:

http://example.com/folder/url1.php/url2.php

那么,我怎样才能重定向到我的原始 URL,在这种情况下是:

http://example.com/folder/url1.php

文件夹中还有另一个文件夹2,只有在url1.php之后附加另一个url时才会重定向

坦率地说,我对这个 htaccess 重定向真的很陌生,我以前从未使用过它。
因此,任何帮助将不胜感激。

【问题讨论】:

    标签: php .htaccess redirect http-redirect


    【解决方案1】:

    您可以使用RedirectMatch 指令来重定向您的网址。

    在您的 htaccess 文件的顶部,添加以下行:

    RedirectMatch 301 ^/folder/([^/]+)/([^/]+)\.php$ https://example.com/folder/$1
    

    要重定向特定/单个 URI,您可以使用

    RedirectMatch 301 ^/folder/file.php/file.php$ https://example.com/folder/file.php
    

    【讨论】:

    • 非常感谢您提供的解决方案,如果由于整个 url 无效而只想重定向到 404 找不到该怎么办。如果我们像这样example.com/http://example.com 打开网址,它仍然是打开的,而不是抛出 404 错误
    • 此方法不起作用我使用第一个代码并通过将文件夹更改为我的文件夹名称来放置代码。但它没有工作没有重定向工作
    • 我有另一个文件夹,它是文件夹下的文件夹 2,它也重定向到 301 如何防止这种情况,只有在任何新的 url 或文件夹附加到 .php 文件时才重定向
    猜你喜欢
    • 2013-01-18
    • 2015-08-04
    • 1970-01-01
    • 2014-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多