liamoco Posted October 17, 2010 Share Posted October 17, 2010 Currently my .htaccess looks like the following... RewriteEngine On RewriteCond %{HTTP_HOST} . RewriteCond %{HTTP_HOST} !^localhost RewriteRule (.*) http://localhost/n/$1 [R=301,L] RewriteRule ^([^/\.]+)/?$ index.php?node=$1&e=$2 [L] so my url looks something like http://localhost/n/home how can I change this to make my url be http://localhost/home Thanks Quote Link to comment Share on other sites More sharing options...
premiso Posted October 17, 2010 Share Posted October 17, 2010 Remove the /n from the first RewriteRule ? Quote Link to comment Share on other sites More sharing options...
liamoco Posted October 17, 2010 Author Share Posted October 17, 2010 I've tried, it doesn't seem to be as easy as that for some reason Quote Link to comment Share on other sites More sharing options...
liamoco Posted October 17, 2010 Author Share Posted October 17, 2010 Ok, I understand why this I cannot get this to work, this is what my directory looks like... root -> .htaccess n -> .htaccess index.php home.php b.php c.php iframes -> .htaccess index.php d.php e.php f.php The .htaccess in the root dir redirects to the n folder (this is my main website). Everything in the iframes folder will be viewed by other websites via iframes hence calling the folder iframes. If my url looks like http://localhost/home its looking for a folder called "home" in the root dir but that folder does not exist, what can I do to get around this? Quote Link to comment Share on other sites More sharing options...
premiso Posted October 17, 2010 Share Posted October 17, 2010 In your httpd.conf or vhost file the option "MultiViews" is set, remove that and it should work. For more information on that, look up content negotiation Quote Link to comment 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.