【问题标题】:Add a specific part to url using .htaccess使用 .htaccess 将特定部分添加到 url
【发布时间】:2016-04-13 00:47:25
【问题描述】:

我想这是一个简单的问题,但我几乎不知道 .htaccess 中使用的语法,所以我有点卡住了。在这种情况下,如何在域名后添加“/de/”,因此结果将类似于“blablabla.com/de/blog”或“blablabla.com/de/offices”而不是“blablabla.com/blog” ' 和 'blablabla.com/offices'?

<IfModule mod_rewrite.c>

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_COOKIE} lang=de [NC]

</IfModule>

我知道 RewriteCond 之后应该有 RewriteRule 但是,正如我之前所说,我不熟悉语法...

【问题讨论】:

    标签: .htaccess mod-rewrite url-rewriting


    【解决方案1】:

    你可以使用:

    <IfModule mod_rewrite.c>
    
    RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTP_COOKIE} lang=de [NC]
    RewriteCond %{REQUEST_URI} !^/de/ [NC]
    RewriteRule ^(.*)$  /de/$1  [R,L]
    
    </IfModule>
    

    【讨论】:

      【解决方案2】:

      要使用 /de 段访问您的网站网址,您可以使用:

      RewriteEngine On
      RewriteBase /
      RewriteRule ^de/(.+)$ /$1 [NC,L]
      

      【讨论】:

        猜你喜欢
        • 2021-04-03
        • 2013-10-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-29
        • 1970-01-01
        • 2015-10-28
        相关资源
        最近更新 更多