htaccess elkaar niet overschrijven of uitzonderen

Pagina: 1
Acties:

  • Erhnam
  • Registratie: Januari 2000
  • Laatst online: 21:47

Erhnam

het Hardware-Hondje :]

Topicstarter
Ik heb een wordpress site en maak gebruik van permalinks. De htaccess die ik hiervoor gebruik ziet er momenteel zo uit:

code:
1
2
3
4
5
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]


Nu wil ik mijn site gaan beveiligen tegen bots die misbruik om anoniem de wp-comments-post.php te gebruiken. Het volgende stuk code wordt geadviseerd te gebruiken:

code:
1
2
3
4
5
6
RewriteEngine On
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{REQUEST_URI} .wp-comments-post\.php*
RewriteCond %{HTTP_REFERER} !.*positie1.nl.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^$
RewriteRule (.*) ^http://%{REMOTE_ADDR}/$ [R=301,L]


In het bestand zie ik echter ook een RewriteRule. Is het mogelijk het een en ander te combineren of de htaccess bepaalde uitzonderingen te laten maken?

[ Voor 3% gewijzigd door Erhnam op 06-11-2009 14:07 ]

http://www.xbmcfreak.nl/


  • Erhnam
  • Registratie: Januari 2000
  • Laatst online: 21:47

Erhnam

het Hardware-Hondje :]

Topicstarter
Ik ben er al uit. Met het volgende stuk code werkt het:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# BEGIN WordPress
<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteBase /
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule . /index.php [L]
</IfModule>
# END WordPress

# BEGIN Anti spam
RewriteEngine On
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{REQUEST_URI} .wp-comments-post\.php*
RewriteCond %{HTTP_REFERER} !.*website.nl.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^$
RewriteRule (.*) ^http://%{REMOTE_ADDR}/$ [R=301,L]
# END Anti spam

http://www.xbmcfreak.nl/