【问题标题】:htaccess to redirect to another directoryhtaccess 重定向到另一个目录
【发布时间】:2014-02-07 01:53:43
【问题描述】:

我有示例网站:

example.com

我在这个网站上有一个博客文件夹,我还有另一个文件夹,其中的文件与根目录完全相同(它是一个翻译文件夹)

example.com/en/

我需要将点击我的横幅的用户重定向到根博客文件夹,使用与他点击相同的属性。

例如:

他点击 /en/ 文件夹中的一篇博文

example.com/en/blog/eventos_21_example-post

我需要在 htaccess 上添加一些东西来将此链接重定向到

example.com/blog/eventos_21_example-post

它必须适用于每个帖子。

有什么帮助吗?

谢谢

【问题讨论】:

    标签: php apache .htaccess mod-rewrite web


    【解决方案1】:

    将此代码放入您的DOCUMENT_ROOT/.htaccess 文件中:

    RewriteEngine On
    RewriteBase /
    
    RewriteRule ^es/(blog/.*)$ /$1 [L,NC,R]
    RewriteRule ^blog/(.*)$ /es/$1 [L,NC]
    

    【讨论】:

    • 我现在看到这里,它不适用于所有链接。可能是什么?
    • 此链接有效:example.com/blog/eventos_227_frias-no-clima-de-copa 这不是:example.com/en/blog/educacional_223_a-colonia-kids-do-vale-verde- vai-ser-show-de-bola 重定向到 /es/blog
    • 我怀疑您还有其他一些行为不端的规则。上面的规则非常简单,在这两种情况下都适用。您可以在问题中发布完整的 .htaccess 吗?
    • 规则对我来说很好。 /es/blog 中也有任何 .htaccess 吗?
    • 嗯好的。当你打开example.com/es/blog/eventos_227_frias-no-clima-de-copa 会发生什么
    猜你喜欢
    • 2019-11-24
    • 2022-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-23
    • 2014-09-11
    • 1970-01-01
    相关资源
    最近更新 更多