我想这是一个简单的问题,但我几乎不知道.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但是,正如我之前所说,我不熟悉语法......
答案 0 :(得分: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>
答案 1 :(得分:0)
要使用 / de 细分访问您的网站网址,您可以使用:
RewriteEngine On
RewriteBase /
RewriteRule ^de/(.+)$ /$1 [NC,L]