httpd-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Igor Cicimov <icici...@gmail.com>
Subject Re: [users@httpd] internal redirects error
Date Thu, 11 Nov 2010 01:40:08 GMT
Your RewriteRule doesn't make much sense though. It will cause to redirect
http://localhost/reg to pyindex.py/reg (plus append the query string if any)
and I don't see the purpose of this redirect. What are you really trying to
achieve here?

If the idea is to redirect virtual links, the one without real files in the
apache file system, then you better do

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /py/ <http://pyindex.py/$1> [L]

which will redirect any non existing link to the pyindex.py file which is
your home page I assume.

Igor

On Thu, Nov 11, 2010 at 11:54 AM, Tim Johnson <tim@johnsons-web.com> wrote:

> * Igor Cicimov <icicimov@gmail.com> [101110 15:41]:
> > "AllowOverride all" so maybe some redirection in .htaccess file in that
> > directory causing infinite loop?
> >
> > Try setting it to None instead and see if the problem goes away. Then
> you'll
> > know the problem is in the .htaccess file for sure.
>   Yes, that solves that problem, but creates another: now a
>  ScriptAlias directive fails.
>  So now I have the following in total:
>    ScriptAlias /reg/ /home/http/py/
>     <Directory "/home/http/py">
>        <IfModule mod_dir.c>
>            DirectoryIndex pyindex.py
>        </IfModule>
>        #AllowOverride all
>         ## Scriptalias will not work with AllowOverride set to 'None'
>        AllowOverride None
>         Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
>        Order allow,deny
>        Allow from all
>    </Directory>
>   Now if I point the browser to http://localhost/py, pyindex.py executes,
>  but if I point the browser to http://localhost/reg I get
> "You don't have permission to access /reg/ on this server."
> .htaccess is as follows:
> # begin
> RewriteEngine on
> RewriteCond %{REQUEST_FILENAME} !-f
> RewriteRule ^(.*)$ ./pyindex.py/$1 [L,QSA]
> # end
>
>  *However* I really don't need the ScriptAlias. But this is a learning
>  experience for me.
>  Thank you.
>
> --
> Tim
> tim at johnsons-web.com or akwebsoft.com
> http://www.akwebsoft.com
>
> ---------------------------------------------------------------------
> The official User-To-User support forum of the Apache HTTP Server Project.
> See <URL:http://httpd.apache.org/userslist.html> for more info.
> To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
>   "   from the digest: users-digest-unsubscribe@httpd.apache.org
> For additional commands, e-mail: users-help@httpd.apache.org
>
>

Mime
View raw message