RewriteCond %{REQUEST_FILENAME} !-f
- если это не файлRewriteCond %{REQUEST_FILENAME} !-d
- и если это не файлRewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
тогда перенаправить на ?q?:
- не учитывать эту группу, обрати внимание я подставляю 1 группу хотя по факту она 2, сделано это просто для удобства.(...)
собственно группаq\=
- не забываем экранировать спец симсолы(.+)
- собственно тоже самое что и .* но не включая пустоту, поскольку нет запроса нет и смысла.(?:$|&)
- следовательно или & или $ то есть не учитывать группу в которой содержится или конец строки или продолжение гет параметра./opt/webdir/temp/site_createТУТ_НОМЕР_ЗАДАЧИ/status
111.1111.111 domanin.ru www.domain.ru
1. в find есть множество вариантов print в которых можно извлекать название без расширения и тд и тп, посмотри не нужно делать кучу циклов для этого.
2. если где-то можно использовать xargs вместо exec то используй он значительно ( раз в 200 быстрее)
3. в exec испльзуй bash -c что позволит тебе внутри find использовать более сложные условия.