belick Posted July 22, 2007 Share Posted July 22, 2007 I have simple code : RewriteRule ^(.*)\.html$ index.php?Level1=$1 [L] which is used for any html files. I am looking to change this code so when there is a real html file on the root folder it will load it first. for example I have a file named: something.html and it not loading it because of the code. Thanks Quote Link to comment https://forums.phpfreaks.com/topic/61216-need-help-on-htaccess/ Share on other sites More sharing options...
hackerkts Posted July 22, 2007 Share Posted July 22, 2007 I don't think it's possible, because you already set a rewriterule, (.*).html = index.php?Level1=$1 But you might wanna modify a little bit of your index.php, make it check the file "something.html", if it exist then just read it and stop the whole script. Quote Link to comment https://forums.phpfreaks.com/topic/61216-need-help-on-htaccess/#findComment-304650 Share on other sites More sharing options...
wildteen88 Posted July 22, 2007 Share Posted July 22, 2007 You will want to use Rewrite Conditions: RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)\.html$ index.php?Level1=$1 [L] ModRewrite will now check to see if there is an existing file first before running the rewriteRule Quote Link to comment https://forums.phpfreaks.com/topic/61216-need-help-on-htaccess/#findComment-304930 Share on other sites More sharing options...
belick Posted July 29, 2007 Author Share Posted July 29, 2007 Thanks a lot!!! its working fine. Quote Link to comment https://forums.phpfreaks.com/topic/61216-need-help-on-htaccess/#findComment-310083 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.