Jump to content

passing arabing paramters with .htaccess


PeterManoukian

Recommended Posts

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

 

 <a href = 'road.php?title=<?php echo rawurldecode("نقفورالثاني فوكاس") ; 

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

 

Only choosing road.php is perfect:

 


 

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

 


 

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

Link to comment
https://forums.phpfreaks.com/topic/290990-passing-arabing-paramters-with-htaccess/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.