htaccess 将子域重定向到具有不同路径的相同子域

问题描述 投票:0回答:1

我需要使用 .htaccess 将子域路径重写为不同的路径,但将子域和参数保留在 url 中,如下所示:

来源网址

http://dev.domain.com/rezept?recipe_id=2513&language=de

目标网址

http://dev.domain.com/recipe/detail?recipe_id=2513&language=de

我尝试了以下

RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_URI} !^/rezept/
RewriteCond %{HTTP_HOST} ^(www\.)?dev.swissveg\.
RewriteRule ^(.*)$ /recipe/detail/$1 [L]
.htaccess mod-rewrite url-rewriting
1个回答
0
投票

你可以使用这个规则:

RewriteEngine on

RewriteCond %{HTTP_HOST} ^(www\.)?dev\. [NC]
RewriteRule ^rezept/?$ recipe/detail [L,NC]

查询字符串将自动传递到目标 URI。

© www.soinside.com 2019 - 2024. All rights reserved.