.htacess Arabic paramters

I have built a .htaccess clean url, this part works perfect in .htaccess

RewriteCond %{THE_REQUEST} /road.php\s [NC]
RewriteRule . نقفورالثانيفوكاس/ [R=301,L]
RewriteRule ^نقفورالثانيفوكاس/$ road.php [L]

But this part in the parameters is producing spaces in my navigation

&caption=<?php echo rawurldecode("الطريق للقمة") ; ?>'>

Only choosing road.php is perfect:

http://www.nikephorosphokas.com/نقفورالثانيفوكاس/ (P.S Title is displaying great in arabic, This IS WORKING)

But with the twp parameters it is giving a lot of space

http://www.nikephorosphokas.com/نقفورالثانيفوكاس/%D9%86%D9%82%D9%81%D9%88%D8%B1%D8%A7%D9%84%D8%AB%D8%A7%D9%86%D9%8A%D9%81%D9%88%D9%83%D8%A7%D8%B3/%D8%A7%D9%84%D8%B7%D8%B1%D9%8A%D9%82%D9%84%D9%84%D9%82%D9%85%D8%A9/ (Not what I want, this is NOT WORKING)

Many Thanks

This is my .htaccess:

RewriteCond %{THE_REQUEST} /road.php\s [NC]
RewriteRule . نقفورالثانيفوكاس/ [R=301,L]
RewriteRule ^نقفورالثانيفوكاس/$ road.php [L]

RewriteCond %{THE_REQUEST} /road.php?title=([^&\s]+)\s [NC]
RewriteRule . نقفورالثانيفوكاس/%1/? [R=301,L]

RewriteCond %{THE_REQUEST} /road.php?title=([^&\s]+)&caption=([^&\s]+)\s [NC]
RewriteRule . نقفورالثانيفوكاس/%1/%2/? [R=301,L]

RewriteRule ^نقفورالثانيفوكاس/([^/]+)/$ road.php?title=$1 [L]
RewriteRule ^نقفورالثانيفوكاس/([^/]+)/([^/]+)/$ road.php?title=$1&caption=$2 [L]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+).php [NC]
RewriteRule ^ %1 [R,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*?)/?$ $1.php [L]

Tried adding urlendice or rawurlencode as well, same result

Why can’t I also add spaces to the name rewrite, it crashes
Many Thanks

I don’t know about the arabic part, but I would start by processing the variable first
$caption = rawurldecode(“نقفورالثاني فوكاس”) ;

then &caption=<?=$caption?>

Make sure the code doesn’t introduce spaces, and then check that your url isn’t introducing spaces.

Sponsor our Newsletter | Privacy Policy | Terms of Service