Мне нужен nginx, переписывают правило переписать от:
http://some-keyword.example.com
кому: www.example.com/keyword.php?keyword=$some-keyword
в то время как домен без www
впереди все еще переписывает к www.example.com
и www
не взят в качестве ключевого слова.
Вы могли помочь мне решить эту проблему, как записать эти два правила?
Если вы имели в виду перенаправление, то:
server {
server_name ~^(.*)\.example\.com$ ;
rewrite ^ http://www.example.com/keyword.php?keyword=$1 redirect;
}
В случае rewrite просто сделайте
server {
server_name example.com ~^(.*)\.example\.com$ ;
rewrite ^ /keyword.php?keyword=$1 break;
# location /keyword.php {
# ....
# }
}