【问题标题】:Exceptions in .htaccess.htaccess 中的异常
【发布时间】:2015-11-23 17:06:35
【问题描述】:

出于美观的目的,我想从可以在灯箱中打开(通过按图标触发)的页面中删除 .html

我使用了以下代码:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\.html$ /$1 [L,R=301] 

问题:它还会从非常重要的文件中删除它 - 例如,我无法访问 wp-admin,因为我认为它是用 www.site.com/wp-admin/ 调用的.html 并显示 403 Forbidden

如何解决这个问题?

【问题讨论】:

  • www.site.com/wp-admin/.html 看起来不是一个有效的 URL

标签: wordpress .htaccess http-status-code-403


【解决方案1】:

如果只需要避开wp-admin目录,可以使用:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/wp-admin [NC] 
RewriteRule ^(.*)\.html$ $1 [L,R=301] 

【讨论】:

    猜你喜欢
    • 2019-12-01
    • 2020-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多