| |
|
|
| | Ситуация такая:
выполняются некоторые RewriteCond
Если условие не произошло. то URL всё равно перезаписывается... приведу пример:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^/?site/([\d\wа-я-]+/?)+$
RewriteRule (.*) index.php5?path=$0 [NS,NC]
RewriteCond %{REQUEST_URI} ^/?site/?(index\.php5)?(\?(.*))?$
RewriteRule ^(.*)$ index.php5?%{QUERY_STRING}&path=0&asdf=fdsa [NS,NC,S,L]
RewriteRule ^(.*)$ index.php5?path=error&ggg=eee
в общем. если по идее запроса не выполняется первое и второе правило, и должно выполниться третье... но когда оно выполняется, все данные остаются от предыдущих правил! Хотя они ни в какую не должны выполняться вообще! | |
| |
|