Apache mod_rewrite последовательность HTTP правил

Ваша запись выше позволяет dave работать /home/dave/thescript.sh через sudo не вводя пароль.

Вы однако не работаете thescript.sh через sudo.

Необходимо будет добавить подобную запись для команды, которую сценарий пытается выполнить через sudo в sudoers файл, например.

dave ALL=NOPASSWD: /path/to/special/command
0
задан 12 July 2012 в 22:19
2 ответа

Когда вы работаете с mod_rewrite, наиболее важные директивы, которые у вас есть, это

 RewriteLog /path/to/apachelogs/rewrite.log
 RewriteLogLevel 9

. Это даст вам огромное количество отладочной информации. Если вы добавите эти строки, а затем посмотрите журнал отладки, вы точно узнаете, что происходит, и, надеюсь, получите некоторые подсказки, почему.

2
ответ дан 4 December 2019 в 11:57

Правило никогда не будет соответствовать, потому что вы используете начальную косую черту в файле .htaccess . Попробуйте вместо этого:

RewriteRule ^mydir/(.+)$ incl/serve_content.php?c=$1 [L]

Кстати, если у вас есть доступ к конфигурации сервера, вам не следует использовать .htaccess .

2
ответ дан 4 December 2019 в 11:57

Теги

Похожие вопросы