No, you will not need to restart Apache.
You will need to "hard refresh" your web page to see the changes. Simply browse your site and go to the page that should be affected. Then hit Ctrl + F5 to refresh everything. (Some computers require the F Lock to be on before you can use F5.) Now you should see your new .htaccess code take effect.
Alternatively, you can clear your browser's cache, close the browser, relaunch the browser, and try your web page again.
Safari users : Safari will require you to use the cmd + R hotkey for Safari 3 and below. Safari 4 and above will require that you hold shift and click the refresh icon next to your address bar.
Recommended Help Content
What is the .htaccess file and where can I find more information?
What are Apache Handlers? How do I setup customized Apache Handlers?
How do I perform a URL redirect/rewrite using the .htaccess file?
Related Help Content
How to run CGI scripts for Addon domains.
Preventing bandwidth theft using the mod rewrite engine and .htaccess
How do I use .html files to run SSI (Server Side Includes)?
Do you support mod_rewrite for apache?
How do I make a sub directory (or sub folder) act as the public_html for your main domain?
The hosts file is a plain text file that allows you to set IP Addresses for a domain on your computer. This may override authoritative DNS.
This article will explain how to add a PHP handler to your .htaccess files. This is useful if you want to customize the version of PHP that runs your PHP files.
Short tutorial on how to set file and user Permissions in cPanel.