Я использую WampServer, и я хотел бы отлаживать мои правила перезаписи с .htaccess, так как я все еще получаю 404 ошибки.Wampserver loglevel rewrite не работает
Я уже включил rewrite_module, log_debug_module, log_forensic_module и log_config_module, но в моем журнале ошибок я не получаю никакой информации о .htaccess.
В httpd.conf я изменил LogLevel
на: LogLevel warn mod_rewrite.c:trace8
. Я также пробовал следующие варианты: rewrite_module
, mod_rewrite.so
, rewrite
, mod_rewrite
.
Затем, когда я перезапускаю сервер, я получаю только этот журнал, но я ничего не получаю от веб-запросов при попытке перейти на localhost/mysite
.
[Sat Oct 12 17:33:07.063441 2013] [mpm_winnt:notice] [pid 8884:tid 412] AH00422: Parent: Received shutdown signal -- Shutting down the server.
[Sat Oct 12 17:33:09.063556 2013] [mpm_winnt:notice] [pid 1632:tid 288] AH00364: Child: All worker threads have exited.
[Sat Oct 12 17:33:09.078557 2013] [mpm_winnt:notice] [pid 8884:tid 412] AH00430: Parent: Child process 1632 exited successfully.
[Sat Oct 12 17:33:48.859832 2013] [mpm_winnt:notice] [pid 8252:tid 412] AH00455: Apache/2.4.4 (Win64) PHP/5.4.12 configured -- resuming normal operations
[Sat Oct 12 17:33:48.859832 2013] [mpm_winnt:notice] [pid 8252:tid 412] AH00456: Server built: Feb 22 2013 22:08:37
[Sat Oct 12 17:33:48.859832 2013] [core:notice] [pid 8252:tid 412] AH00094: Command line: 'c:\\wamp\\bin\\apache\\apache2.4.4\\bin\\httpd.exe -d C:/wamp/bin/apache/Apache2.4.4'
[Sat Oct 12 17:33:48.867833 2013] [mpm_winnt:notice] [pid 8252:tid 412] AH00418: Parent: Created child process 6216
[Sat Oct 12 17:33:49.145848 2013] [mpm_winnt:notice] [pid 6216:tid 288] AH00354: Child: Starting 150 worker threads.
UPDATE
Вот еще немного информации о моей структуре папок. Я поместил свой DirectoryRoot в D:/www
, а мой файл .htaccess
находится в D:/www/mysite
.
Некоторые части из httpd.conf:
<Directory />
AllowOverride none
Require all granted
</Directory>
DocumentRoot "D:/www"
<Directory "D:/wamp/www">
Options Indexes FollowSymLinks
AllowOverride All
# Require all granted
# onlineoffline tag - don't remove
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
Allow from ::1
Allow from localhost
</Directory>
#ErrorLog "logs/error.log"
ErrorLog "c:/wamp/logs/apache_error.log"
#
# LogLevel: Control the number of messages logged to the error_log.
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
#
LogLevel warn rewrite:trace3
отключивых rewritemodule дают ошибки на RewriteEngine
поэтому я полагаю, что он не найдет свой файл .htaccess.
Это мой файл .htaccess:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*?)/?$ index.php/$1
Да, я тоже пробовал эту комбинацию, и я использую 2.4.4. Тем не менее, я не получаю отладочную информацию. Я обновлю свой вопрос с дополнительной информацией о структуре папок и частях httpd.conf. – Marnix
См. Дополнительную информацию в своем ответе. – RiggsFolly
Я попытался внести изменения, которые вы мне сказали, но, похоже, это не работает. 'Требовать всех отрицаемых' не дает мне никаких прав и возвращает 403. И я также пробовал изменения в документе, но они, похоже, тоже не помогают. – Marnix