У меня есть некоторые базовые знания, я могу сделать одно из них или другое, но не могу понять, как сделать и то, и другое:
Если пользователь переходит на www .example.com / anydatahere, мне нужно передать anydatahere скрипту purl. У меня есть код для этого:
RewriteRule ^/(.*) http://www.example.com/purl_handler_blahblahblah&purl=$1 [R=302,NC]
Но если они попросят перейти только на www.example.com, мне нужно, чтобы он полностью перешел в другой домен:
RewriteRule / http://www.example.net/someplaceelse
Я могу сделать то или другое в vhost, но я не знаю, как сделать так, чтобы одно не подавляло другое.
Спасибо! Первый и длинный!
вам просто нужно заменить ^ / (. *) На ^ / (. +)
RewriteRule ^/(.+) http://www.example.com/purl_handler_blahblahblah&purl=$1 [R=302,NC]
*
означает Между нулем и неограниченное количество раз +
означает Между один и неограниченное количество раз хороший сайт для проверки вашего регулярного выражения: https://regex101.com