我需要使用 .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]
你可以使用这个规则:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.)?dev\. [NC]
RewriteRule ^rezept/?$ recipe/detail [L,NC]
查询字符串将自动传递到目标 URI。