【问题标题】:How to redirect a specific page using htaccess如何使用 htaccess 重定向特定页面
【发布时间】:2012-08-16 05:29:13
【问题描述】:

我已经到处寻找用于重定向单个页面的 htaccess 代码,但没有找到很多解决方案。

基本上我需要重定向这个:

/example/my-stuff/

到:

/example/home/

但我不希望重定向除 /my-stuff/ 之外的任何其他页面。例如。这些页面不应被重定向并保持不变。

/example/my-stuff/a-page
/example/my-stuff/anything

提前谢谢各位! :)

【问题讨论】:

    标签: .htaccess redirect


    【解决方案1】:

    在文档根目录的 htaccess 文件中,您可以添加以下任一内容:

    RedirectMatch 301 ^/example/my-stuff/$ /example/home/
    

    或者你可以使用 mod_rewrite 代替:

    RewriteEngine On
    RewriteRule ^example/my-stuff/$ /example/home/ [L,R=301]
    

    【讨论】:

    • 感谢您的回答!虽然它们都不能正常工作,但我需要确保只重定向 /my-stuff/,而不是 /my-stuff/subfolder/ 或类似的东西。
    • @huzibizi 在重定向匹配结束时缺少$,它应该只重定向/example/my-stuff/$ 表示匹配结束,因此不会再匹配任何内容。
    猜你喜欢
    • 2021-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-15
    • 1970-01-01
    相关资源
    最近更新 更多