?
Solved

htaccess file issue

Posted on 2013-06-08
12
Medium Priority
?
426 Views
Last Modified: 2013-06-08
Hello experts.
I'm testing my pages on a local computer with OS Windows XP Pro, Apache 2, Mysql, using Coldfusion serverlanguage but i have also PHP installed.
It seems that the htaccess file is complete ignored.
I followed all the instructions i found in the net:
1. un-commented LoadModule rewrite_module modules/mod_rewrite.so
2.Add this to my Virtualhost:
   <Directory "C:/Apache2/htdocs/CFIDE">
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
3. Following the instructions here:
 http://www.szehau.com/archives/2006/07/enable-htaccess-and-url-rewriting-in-apache-for-windows/
Add this line to my  httpd.conf file.
AccessFileName htaccess

4. Add this in my htaccess file:
Options +FollowSymLinks
RewriteEngine On
5. I created a testpage.html. Add the following line in htaccess file after RewriteEngine On:
ReWriteRule ^testpage$ testpage.html
And got the error:The requested URL /testpage was not found on this server.
5.Of course i restarted my apache server.

Any idea how to solve this?
0
Comment
Question by:Panos
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 6
  • 6
12 Comments
 
LVL 27

Expert Comment

by:skullnobrains
ID: 39231981
ReWriteRule ^/testpage$ testpage.html
0
 
LVL 2

Author Comment

by:Panos
ID: 39231988
Hi.I get the same error:
The requested URL /testpage was not found on this server.
0
 
LVL 27

Expert Comment

by:skullnobrains
ID: 39232057
then please activate the rewrite log. verbosity =2 should be ok, and post

are you sure your .htaccess is even used ? stick an error inside and check you end up with a "500 configuration error" just to make sure
0
Get MySQL database support online, now!

At Percona’s web store you can order your MySQL database support needs in minutes. No hassles, no fuss, just pick and click. Pay online with a credit card.

 
LVL 2

Author Comment

by:Panos
ID: 39232088
If this line:
gijhgkhkhg    
would create an error, i don't get any. It seems that the file is been ignored
0
 
LVL 27

Expert Comment

by:skullnobrains
ID: 39232126
did you name the file .htaccess or just htaccess ?
it should be .htaccess (mind the DOThtaccess) by default
check that it appears in httpd.conf if you have a non-default setup

i'd also move the allowoverride directive to httpd.conf just to make sure. i'm not 100% positive that you can allowoverrides in your vhost if you do not also do it in httpd.conf

let's first get that error to fire, and then worry about the rewrite rule

please post results. if none of the above helps, there are a few other things you may want to check...
0
 
LVL 2

Author Comment

by:Panos
ID: 39232134
The filename is .htaccess
attached the  httpd.conf file.Please take a look
httpd.txt
0
 
LVL 27

Accepted Solution

by:
skullnobrains earned 2000 total points
ID: 39232152
are you sure it is not .htaccess.txt and you do not see the extension ? did you activate the option that allows to see the known extensions in your file browser ? if not and if you created the file with notepad or a similar tool, it most likely has an extension. you can check from the command line as well. "cd" to the directory and "dir"

you have "allowoverride none" under c:/inetpub/wwwroot
did you try to allow overrides there as i suggested ? ( actually this is most likely not the issue )

you can change the AccessFileName in httpd.conf or in the vhost to something different if that makes things easier
0
 
LVL 27

Expert Comment

by:skullnobrains
ID: 39232158
if you change the accessfilename, make sure you block access to the file
this is what apache does by default which covers all files that start with ".ht"

#
# The following lines prevent .htaccess and .htpasswd files from being 
# viewed by Web clients. 
#
<FilesMatch "^\.ht">
    Order allow,deny
    Deny from all
    Satisfy All
</FilesMatch>

Open in new window

extracted from your config so remember to name the file .htsomething or to modify this block or add a similar one in your vhost

using windows, this should be sensible (rather in the vhost but would work equally in httpd.conf)

<FilesMatch ".*htaccess.*">
    Order allow,deny
    Deny from all
    Satisfy All
</FilesMatch>

AccessFileName htaccess.txt

Open in new window


and save your htaccess file as "htaccess" in notepad
0
 
LVL 2

Author Comment

by:Panos
ID: 39232168
I changed the "allowoverride none" under c:/inetpub/wwwroot to allowoverride all  and now i'mgetting the wanted 500 error.htaccess is working now but i have to find out why i have an error



it is .htaccess not htaccess.txt. . i copied the file to a text file that 's why it is htaccess.txt
0
 
LVL 2

Author Comment

by:Panos
ID: 39232184
I will find the issue.now. I know how to go on. Thank you for your help
0
 
LVL 2

Author Closing Comment

by:Panos
ID: 39232189
Thank you very much
regards
panos
0
 
LVL 27

Expert Comment

by:skullnobrains
ID: 39232256
glad to see you got it straight. feel free to post if something bugs you later on
thanks for posting back
best regards
0

Featured Post

Get proactive database performance tuning online

At Percona’s web store you can order full Percona Database Performance Audit in minutes. Find out the health of your database, and how to improve it. Pay online with a credit card. Improve your database performance now!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

What is Node.js? Node.js is a server side scripting language much like PHP or ASP but is used to implement the complete package of HTTP webserver and application framework. The difference is that Node.js’s execution engine is asynchronous and event…
Browsers only know CSS so your awesome SASS code needs to be translated into normal CSS. Here I'll try to explain what you should aim for in order to take full advantage of SASS.
Viewers will learn about arithmetic and Boolean expressions in Java and the logical operators used to create Boolean expressions. We will cover the symbols used for arithmetic expressions and define each logical operator and how to use them in Boole…
This tutorial will teach you the core code needed to finalize the addition of a watermark to your image. The viewer will use a small PHP class to learn and create a watermark.
Suggested Courses

765 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question