[support] [Fwd: Re: Disappearing .htaccess File]
Steve Edwards
killshot91 at comcast.net
Mon Jul 21 14:41:19 UTC 2008
I read that page and many others, and I think took so many deep breaths
last night that I almost hyperventilated....
But, I finally got it to work. I added a <Directory> section in my
VirtualHost. I think my problem was that I didn't have quotes around
the directory name. Once I did that, it worked.
Thanks.
Steve
Victor Kane wrote:
> First off, please go to the Drupal Handbook and read the section on
> Clean URLs: http://drupal.org/node/15365
>
> "Take a deep breath" and read the introductory howto article, and
> carry that out, and then only if necessary, any special case articles
> you feel might help.
>
> Apart from that (the most important), on the basis of what you are
> saying here, you just need to make a VirtualHost entry for each
> document root, not for subdirectories.
>
> The document root is the top-most directory where something like
> index.html or index.php can be invoked.
>
> If I make a directory: /home/myproject/html, where I am thinking of
> placing a Drupal virtual host for a project (so I would have
> /home/myproject/html/index.php), the following works for me:
>
> <VirtualHost *>
> ServerName myproject.example.com <http://myproject.example.com>
> DocumentRoot /home/myproject/html
> <Directory "/home/myproject/html">
> Options Indexes FollowSymLinks MultiViews
> AllowOverride All
> </Directory>
> </VirtualHost>
>
> Then, we assume that the url myproject.example.com
> <http://myproject.example.com> either has an A entry in your DNS zone
> configuration (configured subdomain) or temporarily exists in the
> /etc/hosts file of your client.
>
> What is your DNS setup? What exactly do you mean when you say
> "/var/www/html/gn-qa maps to /home/myname"?
>
> On Mon, Jul 21, 2008 at 1:21 AM, Steve Edwards <killshot91 at comcast.net
> <mailto:killshot91 at comcast.net>> wrote:
>
> In the example you give, /var/www/html/gn-qa would need to be the
> document root (i.e. index.php would work there).
>
> Also, you say it is colocation; so, did you install and enable the
> Apache mod_rewrite module? That is necessary for clean URLs, as seen
> in the Drupal Handbook Documentation page.
>
> Victor Kane
> http://awebfactory.com.ar
>
> That saga continues...
>
> I've been trying for a couple hours now to get my clean URLs to
> work by modifying httpd.conf, but nothing seems to work. I added
> the following to the httpd.conf file
>
> <IfModule mod_rewrite.c>
> RewriteEngine On
> RewriteCond %{REQUEST_FILENAME} !-f
> RewriteCond %{REQUEST_FILENAME} !-d
> RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
> </IfModule>
>
> and reloaded, but I still get "The requested URL /xxxxx was not
> found on this server." for every link I try to go to. I can get
> to each page using the non-clean URLs.
>
> I also tried adding to this
>
> <VirtualHost *:80>
> ServerName cms-qa.goosenetworks.com
> <http://cms-qa.goosenetworks.com>
> DocumentRoot /var/www/html/gn-qa
> </VirtualHost>
>
> to get this:
>
> <VirtualHost *:80>
> ServerName cms-qa.goosenetworks.com
> <http://cms-qa.goosenetworks.com>
> DocumentRoot /var/www/html/gn-qa
> <Directory /var/www/html/gn-qa>
> AllowOverride All
> </Directory>
> </VirtualHost>
>
> Now /var/www/html/gn-qa maps to /home/myname. Is /home/myname
> what needs to go in <Directory>? Also, Do I need quotes around the
> directory path/name?
>
> Thanks.
>
> Steve (just about to pull out what's left of his hair).
>
>
> -------- Original Message --------
> Subject: Re: [support] Disappearing .htaccess File
> Date: Sun, 20 Jul 2008 16:11:02 -0700
> From: Steve Edwards <killshot91 at comcast.net
> <mailto:killshot91 at comcast.net>>
> To: support at drupal.org <mailto:support at drupal.org>
> References: <4882D8FC.7080502 at comcast.net
> <mailto:4882D8FC.7080502 at comcast.net>>
> <20080720070432.25741pbhfjj6e1z4 at illyria.philipnet.com
> <mailto:20080720070432.25741pbhfjj6e1z4 at illyria.philipnet.com>>
> <4882E808.2040507 at comcast.net <mailto:4882E808.2040507 at comcast.net>>
> <20080720074151.138973hgc0qlqi8s at illyria.philipnet.com
> <mailto:20080720074151.138973hgc0qlqi8s at illyria.philipnet.com>>
>
> OK, it's a collocated box, and I got root access to it. Where do
> I find the Apache config files? I've been poking around and
> haven't found them yet.
>
> Steve
>
> philip at philipnet.com <mailto:philip at philipnet.com> wrote:
> > Hi Steve,
> >
> > If it's not your client, then it's the server.
> > I've used hosting companies before where they won't show the
> .htaccess
> > file (or any file starting with '.') in a directory listing. In
> those
> > cases the companies have recommended keeping a local copy of the
> > .htaccess or .htpasswd file(s) in case you ever need to amend them.
> >
> > And what about the Apache configuration?
> > Can you confirm that that allows .htaccess files to override the
> settings?
> > Because of a performance hit when using .htaccess files some hosts
> > don't allow .htaccess files.
> >
> > Regards.
> >
> > Philipnet.
> >
> > Quoting "Steve Edwards" <killshot91 at comcast.net
> <mailto:killshot91 at comcast.net>>:
> >
> >> I'm using FileZilla, and I can see the .htaccess file just fine on
> >> my own server. I can upload and download to and from that
> >> server and see the file (and also on other servers) without a
> problem.
> >>
> >> The reason I don't think it is there is because none of my links
> >> work. I'm using clean URLs and the home page shows fine, but
> >> every link I click on gives the "URL /xxxxx not found on this
> >> server" error message.
> >>
> >> I can't access the .conf file. My FTP access puts me in the Drupal
> >> root, which is a subdomain. I tried modifying Base_Rewrite,
> >> but that does no good since the .htaccess isn't even there in the
> >> first place.
> >>
> >> Steve
> >>
> >> philip at philipnet.com <mailto:philip at philipnet.com> wrote:
> >>> Quoting "Steve Edwards" <killshot91 at comcast.net
> <mailto:killshot91 at comcast.net>>:
> >>>
> >>>> I've been working on a customer site on my server, and I
> uploaded it
> >>>> to the client server today. The front page displayed fine,
> >>>> but when I click on any links, I get page not found errors. I'm
> >>>> using clean URLs on my server (like I do on every project), and I
> >>>> noticed that the .htaccess file was missing. I uploaded it
> twice,
> >>>> but when I go to another folder and come back, it's gone, as if
> >>>> I never uploaded it in the first place. I asked the client about
> >>>> it, and they know of nothing that would do that. Has anybody
> >>>> seen this before, or know how to fix it?
> >>> Hey Steve,
> >>>
> >>> Under UNIX/Linux any file that starts with a '.' is considered a
> >>> hidden file - i.e. a file that's not normally shown when you
> list the
> >>> contents of a directory.
> >>>
> >>> There should be an option on your FTP client to show hidden files.
> >>>
> >>> Note that even if hidden, the .htaccess file still exists and
> should
> >>> take effect. However it sounds like it doesn't. Can you
> examine/modify
> >>> the Apache configuration so that .htaccess file take effect?
> >>> Something like:
> >>>
> >>> <Directory "/location/on/remote/server/to/drupal/installation">
> >>> Options All
> >>> AllowOverride All
> >>> </Directory>
> >>>
> >>> in the Apache configuration should work.
> >>>
> >>> Regards.
> >>>
> >>> Philipnet.
> >> --
> >> [ Drupal support list | http://lists.drupal.org/ ]
> >>
> >
> >
> >
>
> --
> [ Drupal support list | http://lists.drupal.org/ ]
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.drupal.org/pipermail/support/attachments/20080721/76fdef44/attachment.htm
More information about the support
mailing list