{"id":3344,"date":"2019-01-11T21:52:30","date_gmt":"2019-01-11T16:22:30","guid":{"rendered":"https:\/\/pheonixsolutions.com\/blog\/?p=3344"},"modified":"2019-01-16T08:08:12","modified_gmt":"2019-01-16T02:38:12","slug":"how-to-enable-htaccess-file-in-mac-os-x","status":"publish","type":"post","link":"https:\/\/pheonixsolutions.com\/blog\/how-to-enable-htaccess-file-in-mac-os-x\/","title":{"rendered":"How to Enable htaccess file in Mac OS X"},"content":{"rendered":"\n<h4 class=\"wp-block-heading\">How to Enable htaccess file in Mac OS X<\/h4>\n\n\n\n<h5 class=\"wp-block-heading\">Date posted : 10\/01\/2019<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Introduction<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Using your Mac for development of websites or web applications, is very easy as it already comes with Apache pre-installed in it.The problem is that <strong>.htaccess<\/strong> file does not work by default.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img fetchpriority=\"high\" decoding=\"async\" width=\"722\" height=\"462\" src=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2019\/01\/Screen-Shot-2019-01-11-at-3.00.25-PM.png\" alt=\"\" class=\"wp-image-3410\" srcset=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2019\/01\/Screen-Shot-2019-01-11-at-3.00.25-PM.png 722w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2019\/01\/Screen-Shot-2019-01-11-at-3.00.25-PM-300x192.png 300w\" sizes=\"(max-width: 722px) 100vw, 722px\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Steps to Enabling htaccess file in Mac Os X:<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Initially we have to make changes in the main configuration file of Apache.<br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">First some changes in the main configuration file of Apache.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nsudo nano \/etc\/apache2\/httpd.conf\n\n\n\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">The first thing I will do is to change the Document root from the default&nbsp;<em>\/Library\/WebServer\/Documents<\/em>&nbsp;to my Sites folder under my home directory.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So, look for these lines:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><code>DocumentRoot \"\/Library\/WebServer\/Documents\"<\/code><\/li><li><code>&lt;Directory \"\/Library\/WebServer\/Documents\"&gt;<\/code><\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">And change them to:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><code>DocumentRoot \"\/Users\/your-username\/htdocs\"<\/code><\/li><li><code>&lt;Directory \"\/Users\/your-username\/htdocs\"&gt;<\/code><\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">of course instead of&nbsp;<strong>your-username<\/strong>&nbsp;insert there your real username.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In the same file, under the section&nbsp;<code>&lt;Directory \"\/Users\/your-username\/htdocs\"&gt;<\/code>&nbsp;look for:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>AllowOverride None<\/strong><\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">And change it to:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>AllowOverride All<\/strong><\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Also edit this file:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">And look for the same line&nbsp;<em>AllowOverride None** and change it to *AllowOverride All<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 1<\/strong> :Add this Symlinks with appropriate  &#8216; &#8211; &#8216; and &#8216; + &#8216; sign.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n#&amp;lt;\/Directory&gt;\n&amp;lt;Directory \/Users\/Your-Username\/htdocs&gt;\n Options -SymLinksIfOwnerMatch +FollowSymLinks\nAllowOverride All\n       Order deny,allow\n       Allow from all\n\n&amp;lt;\/Directory&gt;\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 2<\/strong> :<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The&nbsp;<code>mod_rewrite.so<\/code>&nbsp;is loaded. Take away the commented &#8221; # &#8221; tag from the config file.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nsudo nano \/etc\/apache2\/httpd.conf\n# Make sure below module &quot;mod_rewrite.so&quot; is loaded.\nLoadModule rewrite_module libexec\/apache2\/mod_rewrite.so\nLoadModule php5_module libexec\/apache2\/libphp5.so\n#LoadModule perl_module libexec\/apache2\/mod_perl.so\nLoadModule hfs_apple_module libexec\/apache2\/mod_hfs_apple.so\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 3:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Add <strong>Options +SymLinksIfOwnerMatch&nbsp;<\/strong> inside a htaccess file <\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n RewriteEngine On\n  RewriteCond $1 !^(index\\.php|resources|robots\\.txt)\n  RewriteCond %{REQUEST_FILENAME} !-f\n  RewriteCond %{REQUEST_FILENAME} !-d\n  RewriteRule ^(.*)$ index.php\/$1 &#x5B;L,QSA]\nOptions +SymLinksIfOwnerMatch\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 4 :<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Then restart apache:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nsudo apachectl restart\n\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">You are now ready to put files to ~\/htdocs\/ folder and when you go to: http:\/\/localhost\/ you will see those files appear, and if you add a .htaccess file, that is going to work.Thus the htaccess file is enabled in your mac os x.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Thank you! for using <strong>PHEONIX SOLUTIONS.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You find this tutorial helpful? Share with your friends to keep it alive.Be the first to comment, we value your suggestions. For further queries please comment below.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Easy way to enable htaccess file in macos x . Usage for web development.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[1024],"tags":[365,530,529],"class_list":["post-3344","post","type-post","status-publish","format-standard","hentry","category-security","tag-htaccess","tag-enable-htaccess","tag-macos-x","psol-cat-security"],"jetpack_publicize_connections":[],"jetpack_shortlink":"https:\/\/wp.me\/phn2x7-RW","jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/posts\/3344","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/comments?post=3344"}],"version-history":[{"count":0,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/posts\/3344\/revisions"}],"wp:attachment":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/media?parent=3344"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/categories?post=3344"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/tags?post=3344"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}