AM writes:
What I want to do is that if a page has a link called :
http://myserver:8080/images/test.jpg
I would like to translate that to
http://user:password@myserver:8080/images/test.jpg
However I dont want this URL appearing on the user's client, so can I use Apache rewrite rules for that.? When Apache knows with user and password it should add, a Rewrite rule can do that easily. But, I doubt, that this will have the effect, you expect.
"user:password" is usually interpreted by the HTTP client and converted into an "Authorization" header. While Apache functions as an HTTP client when you use a proxying rewrite rule ([P]), it may not handle this rare case correctly.
If not what option do I have?? Why do you want to do that?
When each URL is automatically converted into a correct "user:password@..." URL, you can use the original URL directly (without transformation). When it is the users "user:password", then you simply protect your target object and let Zope's security handle this case. Dieter