代码之家  ›  专栏  ›  技术社区  ›  Colin Pickard

Joomla和非Joomla子文件夹

  •  1
  • Colin Pickard  · 技术社区  · 15 年前

    RewriteRule ^(/stats) - [L]
    

    但我还是拿到了404。这就是.htaccess:的其余部分的外观

    ##  Can be commented out if causes errors, see notes above.
    Options +FollowSymLinks
    
    #
    #  mod_rewrite in use
    
    RewriteEngine On
    
    ########## Begin - Rewrite rules to block out some common exploits
    ## If you experience problems on your site block out the operations listed below
    ## This attempts to block the most common type of exploit `attempts` to Joomla!
    #
    # Block out any script trying to set a mosConfig value through the URL
    RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
    # Block out any script trying to base64_encode crap to send via URL
    RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
    # Block out any script that includes a <script> tag in URL
    RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
    # Block out any script trying to set a PHP GLOBALS variable via URL
    RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
    # Block out any script trying to modify a _REQUEST variable via URL
    RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
    # Send all blocked request to homepage with 403 Forbidden error!
    RewriteCond %{REQUEST_URI} !^/stats
    RewriteRule ^(.*)$ index.php [F,L]
    #
    ########## End - Rewrite rules to block out some common exploits
    
    #  Uncomment following line if your webserver's URL
    #  is not directly related to physical file paths.
    #  Update Your Joomla! Directory (just / for root)
    
    # RewriteBase /
    
    
    ########## Begin - Joomla! core SEF Section
    #
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} !^/index.php
    RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$  [NC]
    RewriteRule (.*) index.php
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
    #
    ########## End - Joomla! core SEF Section
    
    1 回复  |  直到 15 年前
        1
  •  4
  •   ax. Clement Herreman    15 年前

    编辑:是否执行这些操作(直接在 RewriteEngine On

    RewriteCond %{REQUEST_URI} ^/stats/.* [NC]
    RewriteRule .* - [L]
    

    RewriteCond %{ENV:REDIRECT_STATUS} 200 RewriteRule .* - [L]
    

    此外,请尝试启用

    RewriteBase /
    

    如果它仍然无法工作,并且如果您能够更改为服务器/虚拟主机配置,请尝试 logging the rewrite process

    编辑结束

    尝试添加一个

    RewriteCond %{REQUEST_URI} !^/stats
    

    RewriteRule ^(.*)$ index.php [F,L]