# Kindly help me convert this htaccess to nginx directives?

**URL:** <https://www.ruby-forum.com/t/kindly-help-me-convert-this-htaccess-to-nginx-directives/227225>\
**Category:** NGINX\
**Created:** [March 7, 2013, 9:40pm UTC](https://www.ruby-forum.com/t/kindly-help-me-convert-this-htaccess-to-nginx-directives/227225 "2013-03-07T21:40:10Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![ubunifu](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/53a042/32.png) [@ubunifu](https://www.ruby-forum.com/u/ubunifu)\
**Post date:** [March 7, 2013, 9:40pm UTC](https://www.ruby-forum.com/t/kindly-help-me-convert-this-htaccess-to-nginx-directives/227225/1 "2013-03-07T21:40:10Z")

</div>

ErrorDocument 404 /  
ErrorDocument 500 /

Options +FollowSymlinks  
RewriteEngine on  
RewriteBase /

SecFilterEngine Off SecFilterScanPOST Off

RewriteCond %{SCRIPT\_FILENAME} !-d  
RewriteCond %{SCRIPT\_FILENAME} !-f

RewriteRule ^([^./-]+)$ $1.php [L]

RewriteRule ^videos/([^./]+)$ /video-file.php?id=$1 [L]  
RewriteRule ^audios/([^./]+)$ /audio-file.php?id=$1 [L]  
RewriteRule ^notes/([^./]+)$ /note-file.php?id=$1 [L]  
RewriteRule ^exercises/([^./]+)$ /exercise-file.php?id=$1 [L]  
RewriteRule ^links/([^./]+)$ /link.php?id=$1 [L]  
RewriteRule ^class/([^./]+)$ /class.php?slug=$1 [L]  
RewriteRule ^subject/([^./]+)$ /subject.php?slug=$1 [L]  
RewriteRule ^author/([^./]+)$ /author.php?username=$1 [L]

RewriteRule ^search/([^.]+)$ /search.php?query=$1 [L]

Posted at Nginx Forum:

> **[Kindly help me convert this htaccess to nginx directives?](https://forum.nginx.org/read.php?2,237098,237098#msg-237098)**
>
> ErrorDocument 404 / ErrorDocument 500 / Options +FollowSymlinks RewriteEngine on RewriteBase / \<IfModule mod\_security.c\> SecFilterEngine Off SecFilterScanPOST Off \</IfModule\> RewriteCond %{SCRIPT\_FILEN

---

<div class="post-metadata">

**Author:** ![ubunifu](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/53a042/32.png) [@ubunifu](https://www.ruby-forum.com/u/ubunifu)\
**Post date:** [March 8, 2013, 12:04am UTC](https://www.ruby-forum.com/t/kindly-help-me-convert-this-htaccess-to-nginx-directives/227225/2 "2013-03-08T00:04:00Z")

</div>

Why don’t you show us what you’ve tried; what hasn’t worked; and where  
you got stuck?

That way, _you_ get to learn about nginx, and _we_ don’t waste our  
time a) repeating things you’ve already managed to do and b) doing  
your job for you!

## Cheers, Jonathan

Jonathan M. // Oxford, London, UK

> **[Jonathan Matthews :: Words Typed, Great Rates For Cash](https://www.jpluscplusm.com)**
