我想将文件的路径重定向为查询参数。
例如:
http://subdomain.example.com/helloworld/
应重定向至
/index.php?domainParam=subdomain¶m1=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¶m1=$0 [L,QSA]