Apache 日志级别重写不记录日志

Apache 日志级别重写不记录日志,apache,mod-rewrite,joomla,url-rewriting,virtual-hosts,Apache,Mod Rewrite,Joomla,Url Rewriting,Virtual Hosts,我试图在xampp上的joomla网站上调试重写。我观察到的情况如下 网站正在运行 在我在Joomla中启用URL rewrite后,所有链接都不起作用,但主页仍然起作用。我的结论是重写工作不正常 我已激活(重命名)根目录中的.htaccess 我已经在httpd.conf中添加了LogLevel warn rewrite:trace6,并重新启动了Apache 我咨询过 及 不确定这是否相关,但我的网站配置了: <VirtualHost *:80> UseCanonicalNam

我试图在xampp上的joomla网站上调试重写。我观察到的情况如下

  • 网站正在运行
  • 在我在Joomla中启用URL rewrite后,所有链接都不起作用,但主页仍然起作用。我的结论是重写工作不正常
  • 我已激活(重命名)根目录中的.htaccess
  • 我已经在httpd.conf中添加了LogLevel warn rewrite:trace6,并重新启动了Apache
  • 我咨询过 及

    不确定这是否相关,但我的网站配置了:

    <VirtualHost *:80>
     UseCanonicalName Off
     VirtualDocumentRoot "D:/srv/htdocs/%2/%1"
     ServerAlias *.*.localhost
    </VirtualHost>
    
    
    UseCononicalName关闭
    VirtualDocumentRoot“D:/srv/htdocs/%2/%1”
    服务器别名*.localhost
    
    在httpd-vhosts.conf中,它使我能够拥有多个网站


    但是,即使我将其配置为非虚拟主机,它仍然不会创建用于重写的日志条目,无论是在错误日志中还是在访问日志中。

    尝试警报而不是警告进行调试。即:
    LogLevel警报重写:trace6

    此外,当您查看日志文件时,它可能没有被刷新。还要检查您是否正在查看正确的日志文件。在Apache配置文件中搜索“ErrorLog”

    尝试警报而不是警告进行调试。即:
    LogLevel警报重写:trace6

    此外,当您查看日志文件时,它可能没有被刷新。还要检查您是否正在查看正确的日志文件。在Apache配置文件中搜索“ErrorLog”

    尝试警报而不是警告进行调试。即:
    LogLevel警报重写:trace6

    此外,当您查看日志文件时,它可能没有被刷新。还要检查您是否正在查看正确的日志文件。在Apache配置文件中搜索“ErrorLog”

    尝试警报而不是警告进行调试。即:
    LogLevel警报重写:trace6

    此外,当您查看日志文件时,它可能没有被刷新。还要检查您是否正在查看正确的日志文件。在Apache配置文件中搜索“ErrorLog”

    我还使用Apache 2.4.17在WAMP上运行vhost,以下是我在httpd-vhosts.conf文件中的配置,以便获得正确的日志文件:

    <VirtualHost *:80>
        RewriteEngine On
        LogLevel alert rewrite:trace6
        ErrorLog "C:\Users\.....\Desktop\log.txt"
        ServerName .....
        DocumentRoot ....
        <Directory  ....>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride All
            Require local
        </Directory>
    </VirtualHost>
    
    
    重新启动发动机
    日志级别警报重写:trace6
    错误日志“C:\Users\…\Desktop\log.txt”
    服务器名。。。。。
    文档根。。。。
    选项索引跟随符号链接多视图
    允许超越所有
    要求本地
    

    希望这能有所帮助。

    我还使用Apache 2.4.17在WAMP上运行vhost,这是我在httpd-vhosts.conf文件中的配置,以便获得正确的日志文件:

    <VirtualHost *:80>
        RewriteEngine On
        LogLevel alert rewrite:trace6
        ErrorLog "C:\Users\.....\Desktop\log.txt"
        ServerName .....
        DocumentRoot ....
        <Directory  ....>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride All
            Require local
        </Directory>
    </VirtualHost>
    
    
    重新启动发动机
    日志级别警报重写:trace6
    错误日志“C:\Users\…\Desktop\log.txt”
    服务器名。。。。。
    文档根。。。。
    选项索引跟随符号链接多视图
    允许超越所有
    要求本地
    

    希望这能有所帮助。

    我还使用Apache 2.4.17在WAMP上运行vhost,这是我在httpd-vhosts.conf文件中的配置,以便获得正确的日志文件:

    <VirtualHost *:80>
        RewriteEngine On
        LogLevel alert rewrite:trace6
        ErrorLog "C:\Users\.....\Desktop\log.txt"
        ServerName .....
        DocumentRoot ....
        <Directory  ....>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride All
            Require local
        </Directory>
    </VirtualHost>
    
    
    重新启动发动机
    日志级别警报重写:trace6
    错误日志“C:\Users\…\Desktop\log.txt”
    服务器名。。。。。
    文档根。。。。
    选项索引跟随符号链接多视图
    允许超越所有
    要求本地
    

    希望这能有所帮助。

    我还使用Apache 2.4.17在WAMP上运行vhost,这是我在httpd-vhosts.conf文件中的配置,以便获得正确的日志文件:

    <VirtualHost *:80>
        RewriteEngine On
        LogLevel alert rewrite:trace6
        ErrorLog "C:\Users\.....\Desktop\log.txt"
        ServerName .....
        DocumentRoot ....
        <Directory  ....>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride All
            Require local
        </Directory>
    </VirtualHost>
    
    
    重新启动发动机
    日志级别警报重写:trace6
    错误日志“C:\Users\…\Desktop\log.txt”
    服务器名。。。。。
    文档根。。。。
    选项索引跟随符号链接多视图
    允许超越所有
    要求本地
    
    希望这有帮助