- Автор темы
- #1
Объясните пожалуйста, почему последний блок когда он в конце не работает -
а когда я переношу его в начало -
, то всё работает ?
Код:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([_A-Za-z0-9-]+).([^/]+)-(.*)$ index.php?lang=$1&p=$2&page=$3 [L,QSA]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([_A-Za-z0-9-]+)/([^/]+)$ index.php?lang=$1&p=$2 [L,QSA]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)/(.*)/(.*)$ index.php?lang=$1&cat=$2&p=$3 [L,QSA]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([-a-zA-Z0-9_]+)/([-a-zA-Z0-9_]+)/([-a-zA-Z0-9_]+)-(.*)$ index.php?lang=$1&cat=$2&p=$3&page=$4 [QSA,L]
а когда я переношу его в начало -
Код:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([-a-zA-Z0-9_]+)/([-a-zA-Z0-9_]+)/([-a-zA-Z0-9_]+)-(.*)$ index.php?lang=$1&cat=$2&p=$3&page=$4 [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([_A-Za-z0-9-]+).([^/]+)-(.*)$ index.php?lang=$1&p=$2&page=$3 [L,QSA]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([_A-Za-z0-9-]+)/([^/]+)$ index.php?lang=$1&p=$2 [L,QSA]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)/(.*)/(.*)$ index.php?lang=$1&cat=$2&p=$3 [L,QSA]
, то всё работает ?