mh.hamad wrote:
As I have understood I will not have to rename the PHP file, am I right, Apache will use the module to use some characters that it understands but the name I assigned will stay the same, this will work for me as it does not matter for me actually what is going inside Apache's brains.... I haven't tried it yet but I hope I didn't get it the wrong way !!
Sorry, you got it wrong, sir!
It just works vice verse: you MUST rename the file at first, as PHP (obviously - I did not check that further more) cannot load files with multibyte characters (I think, that may be the reason). You can only keep the arabic names and the links in your HTML documents (if they contain arabic letters), but you have to rename the physical file and with the usage of mod_rewrite you may change the physical request from the arabic name into the (newly renamed) english name. That's what "Wiedmann" told you to do. And (if PHP really cannot load files with multibyte characters in the name) there will be no other solution.
And as you have to change the filenames anyway, I am not sure whether you need to use mod_rewrite, as I dont know if you need to "show" the physical filenames to the end-user. I cannot find any sense in using special names for PHP scripts, as these are usually hidden in links or actions etc. - usually a client does not care for filenames. So you also should change the HTML documents, i.e. the links and actions etc.