【问题标题】:Htaccess Redirect directory to another but allow the main folder URL to stay the sameHtaccess 将目录重定向到另一个但允许主文件夹 URL 保持不变
【发布时间】:2021-04-16 06:37:31
【问题描述】:

我们目前正在使用下面的 .htaccess 代码将 /artist/* 重定向到 /artists/* 效果很好,但是,我们需要 URL /artist/ 保持可用而不重定向到 /artists/ 是否可以使用.ht 访问?如果可能,我们希望避免基于 PHP 的重定向。

RewriteRule ^artist/(.*)$ /artists/$1 [R=301,NC,L]

【问题讨论】:

    标签: apache .htaccess mod-rewrite url-rewriting friendly-url


    【解决方案1】:

    如果您不想更改浏览器中的 URL 意味着您不想重定向并且只想重写到不同的 URL,请尝试以下操作(我们需要从规则中删除 R 标志。此规则还考虑了如果不是这种情况,那么您的根目录中有 /artists,然后在 Rule 中删除它的起始斜杠。

    RewriteRule ^artist/(.*)/?$ /artists/$1 [NC,L]
    

    【讨论】:

    • 我们确实想重定向它,但只是子页面,当我们包含 R 301 标志时,您的代码可以完美运行。谢谢!
    • @HarryRobinson,欢迎您,欢呼,学习愉快;继续在这个伟大的论坛上发帖和分享。
    猜你喜欢
    • 2022-10-12
    • 2012-11-13
    • 2016-03-23
    • 1970-01-01
    • 1970-01-01
    • 2018-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多