Re: RewriteRule to hide PHP vars in URL
| From: | דניאל דנון | Date: | Sun, 25 Oct 2009 18:46:14 +0000 |
| Subject: | Re: RewriteRule to hide PHP vars in URL | ||
| References: | 1 2 3 4 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-299327@lists.php.net to get a copy of this message | ||
As Ashley said, its the wrong way to approach this problem.
I suggest you read about "base href". (<base href="http://....." /> )
it is a HTML tag.
On Sun, Oct 25, 2009 at 6:51 PM, Rob Gould <gouldimg@me.com> wrote:
> Isn't there a way to tell the Rewrite rule to skip anything found in a js
> or images subfolder?
>
>
>
> On Oct 25, 2009, at 12:26 PM, Ashley Sheridan wrote:
>
> On Sun, 2009-10-25 at 11:04 -0400, Rob Gould wrote:
>>
>>>
>>> I'm trying to follow the RewriteRule docs to make it so that:
>>>
>>>
>>> http://benchwarmersports.com/packages/super-bowl-xliv/1
>>>
>>> can be entered into the web-browser, and it transforms into:
>>>
>>>
>>> http://benchwarmersports.com/packages.php?title=super-bowl-xliv&eventid=1
>>>
>>>
>>> The good news is that it does transform the url when I do this. The
>>> bad news
>>> is that it also attempts to transform all the links (including to JS
>>> files
>>> and images).
>>>
>>> Can someone tell me what I'd need to modify to avoid this problem
>>> with the
>>> RewriteRule?
>>>
>>>
>>> My .htaccess file presently looks like this:
>>>
>>>
>>> Options +FollowSymlinks
>>> RewriteEngine On
>>> RewriteOptions MaxRedirects=10
>>> RewriteBase /
>>>
>>> RewriteRule ^packages/([^/]+)/([^/]+)$ /packages.php?title=
>>> $1&eventid=$2 [NC]
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>> It's because in your HTML the URL's to the JS and images are relative.
>> Changing them to absolute should fix the problem
>>
>> Thanks,
>> Ash
>> http://www.ashleysheridan.co.uk
>>
>>
>>
>
--
Use ROT26 for best security