apache conf 条目不起作用但在 .htaccess 中起作用

apache conf 条目不起作用但在 .htaccess 中起作用

我在跑步:

Server version: Apache/2.2.15 (Unix)

我在共享服务器上有一个自定义安全配置文件。

我毫不犹豫地将以下条目放在了文件的顶部,同样毫不犹豫地又将其放在了底部。

RewriteEngine On
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{REQUEST_URI} .(wp-comments-post|wp-login)\.php*
RewriteCond %{HTTP_REFERER} ^$ [OR]
RewriteCond %{HTTP_USER_AGENT} ^$
RewriteRule (.*) http://error.myworkdomain.com/index.html [F,L]

但它在.htaccess 中有效。

想法?

答案1

如果 mod_rewrite 在 .htaccess 中工作,那么您应该能够将其放在标签中,并将目录指向您用来放置 .htaccess 的目录。

答案2

在上下文中,你必须添加Options FollowSymLinks官方文件
如果您使用 .htaccess,则可以使用此方法。例如(/path/to/your/dir 是 .htaccess 所在的位置)

<Directory /Path/to/your/dir>
    Options FollowSymLinks
</Directory>

相关内容