Splash Posted February 16, 2010 Share Posted February 16, 2010 Hiya, I've using mod_rewrite to run all URI requests through a PHP file (siteRun.php) However I need to stop this from happening in a particular sub directory. How can I achieve this? RewriteRule !\.(gif|jpg|php|png|css|js|swf|ico|flv|pdf)$ /siteRun.php RewriteRule ^(.*)subdir/(.*)$ /wordpress/$2 Link to comment https://forums.phpfreaks.com/topic/192255-redirect-unless-in-sub-directory/ Share on other sites More sharing options...
salathe Posted February 16, 2010 Share Posted February 16, 2010 Use a RewriteCond[1] to prevent the first rule from working if requesting that sub-directory. If you're stuck after reading about RewriteCond, feel free to ask for further help. [1] http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html#rewritecond Link to comment https://forums.phpfreaks.com/topic/192255-redirect-unless-in-sub-directory/#findComment-1013126 Share on other sites More sharing options...
Splash Posted February 16, 2010 Author Share Posted February 16, 2010 Thanks Salathe, I've already had a look at that but can't find any practical examples to work from. Would you mind giving me an example with explanation? Link to comment https://forums.phpfreaks.com/topic/192255-redirect-unless-in-sub-directory/#findComment-1013133 Share on other sites More sharing options...
salathe Posted February 16, 2010 Share Posted February 16, 2010 Well, you would probably want to use the %{REQUEST_URI} (or maybe %{REQUEST_FILENAME} or %{SCRIPT_FILENAME} [these are explained in the link I gave you]) and a regular expression which checks to see if it starts with your sub directory. Link to comment https://forums.phpfreaks.com/topic/192255-redirect-unless-in-sub-directory/#findComment-1013146 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.