Hello Tom,

After tweaking the search pattern, the rule are working fine.
Thanks for your tips and thanks to all who has given me the clue.

- best wishes 



On 27-May-2013, at 12:34 PM, Joydeep Bakshi <joydeep.bak...@netzrezepte.de> 
wrote:

> Hello Tom,
> 
> sorry for the wrong implementation of the rules.
> 
> This time I have done it as per requirement
> 
> actual url    
> http://www.mydomain.com/index.php?id=7&artId=7572&doi=10.5414/ALP33211
> 
> it should be  
> http://www.mydomain.com/index.php?id=7&artId=7572&doi=10.5414/ALP33211&L=5
> 
> The &L=5 has to be appended
> 
> .htaccess
> =========
> 
> RewriteCond %{QUERY_STRING}  ^id=7&artId=7572&doi=10.5414/ALP33211$
> RewriteRule index.php index.php?L=5 [QSA,R=301]
> 
> Log
> =====
> RewriteCond: 
> input='http://www.mydomain.com/index.php?id=7&artId=7572&doi=10.5414/ALP33211'
>  pattern='highest-credit' [NC] => not-matched
> RewriteCond: input='' pattern='^id=7&artId=7572&doi=10.5414/ALP33211$' => 
> not-matched
> 
> When the require patter need to be compared the input becomes null !!!
> Could you kindly explain ?
> 
> Thanks
> 
> 
> 
> 
> 
> On 24-May-2013, at 8:50 PM, Tom Evans <tevans...@googlemail.com> wrote:
> 
>> On Fri, May 24, 2013 at 3:37 PM, Joydeep Bakshi
>> <joydeep.bak...@netzrezepte.de> wrote:
>>> 
>>> 
>>> On 24-May-2013, at 6:46 PM, Tom Evans <tevans...@googlemail.com> wrote:
>>> 
>>>> On Fri, May 24, 2013 at 2:03 PM, Joydeep Bakshi
>>>> <joydeep.bak...@netzrezepte.de> wrote:
>>>>> It was level 5 and now I have set level 9.
>>>>> From log it seems that the pattern is blindly applied to every link rather
>>>>> than matching the query_string
>>>>> 
>>>>> applying pattern '^ALP33211$' to uri 'index.php'
>>>>> applying pattern '^ALP33211$' to uri
>>>>> 'uploads/repository/02/1276_cn74_1001.gif'
>>>>> applying pattern '^ALP33211$' to uri
>>>>> 'fileadmin/templates/images/btnAddCart.png'
>>>> 
>>>> That cannot be correct, At log level 9, the rewrite log would contain
>>>> a mass of information for a single request, where as you are showing
>>>> only one line per request.
>>>> 
>>>> Please do not trim the log contents or decide what is important and
>>>> what is not, show the entire rewrite log for a single request that
>>>> should be rewritten.
>>>> 
>>>> 
>>>>> ……..
>>>>> ….
>>>>> 
>>>>> where te ruleset I have at .htaccess is
>>>>> 
>>>>> RewriteCond %{QUERY_STRING} ^Id=7572&doi=10.5414/ALP33211$
>>>>> RewriteRule ^/ALP33211$  /ALP33211&L=1 [R=301]
>>>>> 
>>>>> The actual url is
>>>>> http://www.mydomain.com/index.php?id=7&artId=7572&doi=10.5414/ALP33211
>>>>> 
>>>>> and it has to become
>>>>> 
>>>>> http://www.mydomain.com/index.php?id=7&artId=7572&doi=10.5414/ALP33211&L=5
>>>>> 
>>>> 
>>>> The URL is "/index.php". Everything else is part of the query string.
>>>> Your RewriteRule is predicated on the URL "/ALP33211", and so is
>>>> ignored. In a .htaccess, you must also not specify the leading '/'
>>>> either.
>>>> 
>>>> Please do show the correct log entries, but this should work (untested):
>>>> 
>>>> RewriteCond %{QUERY_STRING} ^Id=7572&doi=10.5414/ALP33211$
>>>> RewriteRule index.php index.php?L=5 [QSA,R=301]
>>>> 
>>>> Cheers
>>>> 
>>>> Tom
>>> 
>>> Hello Tom,
>>> 
>>> applied your rules  at .htaccess but no luck.
>>> 
>>> The log says as follows
>>> 
>>> 122.176.30.116 - - [24/May/2013:16:02:13 +0200] 
>>> [www.mydomain.com/sid#7f251146d330][rid#7f251191fa18/initial] (4) [perdir 
>>> /srv/www/htdocs/mydomain/] RewriteCond: 
>>> input='id=7&artId=7572&doi=10.5414/ALP33211' 
>>> pattern='^Id=7572&doi=10.5414/ALP33211$' => not-matched
>> 
>> 
>> Seems pretty clear, don't you think?
>> 
>> input='id=7&artId=7572&doi=10.5414/ALP33211'
>> pattern='^Id=7572&doi=10.5414/ALP33211$'
>> 
>> Cheers
>> 
>> Tom
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org
>> For additional commands, e-mail: users-h...@httpd.apache.org
>> 
> 

Reply via email to