.htaccess 重定向路径和子域作为查询参数



我想将文件的路径重定向为查询参数。

例如:

http://subdomain.example.com/helloworld/

应重定向至

/index.php?domainParam=subdomain&param1=helloworld

我已经尝试了多种方法,但它们要么有助于子域,要么有助于路径。但我希望它们都作为查询字符串中的参数重定向。

喜欢:

RewriteCond %{HTTP_HOST} !^app.example.com$ [NC]
RewriteCond %{HTTP_HOST} ^([^.]+).example.com$ [NC]
RewriteRule ^$ index.php?domainParam=%1 [L]
RewriteCond %{HTTP_HOST} !^app.example.com$ [NC]
RewriteRule ^([^/]+)/? index.php?source=$1 [L]

但是,将它们都重定向为参数时,这无济于事。

需要您的帮助才能将它们合并。

您可以将此规则用于此任务:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{HTTP_HOST} ^(?!app.)([^.]+).example.com$ [NC]
RewriteRule .* index.php?domainParam=%1&param1=$0 [L,QSA]

相关内容

  • 没有找到相关文章

最新更新