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 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. 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 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. Link to comment https://forums.phpfreaks.com/topic/61216-need-help-on-htaccess/#findComment-310083 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.