Hi, i have seen that wordpress and other article scripts use .htaccess instructions as follows RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-l RewriteRule .* index.php [QSA,L] How it is different from basic mod-rewrite conditions as explained in the FAQ section by Nintendo ?
whatever you have explained in FAQ I have understood, but about the above one, how it works I dont have any idea.
Don't know if this is still relevant, but they are conditions which specify only to apply the following directives if they are true. The above set of messages simply translate as: IF %{REQUEST_FILENAME} is NOT a FILE AND IF %{REQUEST_FILENAME} is NOT a DIRECTORY AND IF %{REQUEST_FILENAME} is NOT a LINK THEN: TRY TO APPLY RewriteRule %{REQUEST_FILENAME} is a reference to the environment variable REQUEST_FILENAME, which is the actual file which the request is asking for. Even more consicely, the above rules say: "if it doesn't exist, just show the user index.php, having sent index.php any queries like ?q=10 ([QSA]), and don't bother applying any more rules ([L])". Hope that helps.