【问题标题】:Change .htaccess to forbid spam links更改 .htaccess 以禁止垃圾邮件链接
【发布时间】:2015-05-14 19:49:33
【问题描述】:

我的网站被黑了,垃圾邮件发送者创建的/up 子目录中的一堆链接获得了很多点击。

我已经清除了混乱(.htaccess 重写和wp-stat.php 文件,现在我想忽略/禁止对/up 目录的所有请求。

目前我有一个简单的 wordpress 创建的 .htaccess,但在重写规则接管并从我的 wordpress 主题中提供 404 页面之前,找不到将请求捕获到/up 的方法。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

【问题讨论】:

    标签: wordpress .htaccess mod-rewrite


    【解决方案1】:

    你可以用这个替换你当前的代码

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    
    RewriteCond %{REQUEST_URI} ^/up(/.*|$) [NC]
    RewriteRule ^ - [F]
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^ index.php [L]
    </IfModule>
    

    这将禁止所有/up url

    【讨论】:

    • 那不行。我仍然得到一个 wordpress 404 页面
    • 你想访问什么网址?
    • 嗯,这很奇怪。您确定您的 htaccess 已执行(在 apache 配置中允许)并启用了 mod_rewrite 吗?
    • 我想是的,尽管我依赖 .htaccess 在我的 wordpress 网站上获得漂亮的永久链接
    猜你喜欢
    • 2012-05-09
    • 2021-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多