Привет, я сделал mod_rewrite, и теперь у меня есть некоторые проблемы с некоторыми ссылками. Чтобы лучше понять, я прохожу мимо моего mod_rewrite и ссылки, которую хочу получить, и я не могу, потому что она перенаправляет меня на тот, который я переписал. Ссылка, которую я хочу получить, - agro.websoftit.ro/admin/app/add_categoie.php
и вот мой mod rewrite:
Как я могу получить доступ к этой ссылке, не перенаправляя меня на shop_det.php?
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]*)/([^/]*)/([^/]*)\.php$ /shop_det.php?category=$1&subcat=$2&produs=$3 [L]
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]*)/([^/]*)\.php$ /produse.php?category=$1&subcat=$2 [L]
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^-]*)\.php$ /subcategories.php?category=$1 [L]
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]*)$ /template_static.php?page=$1 [L]
RewriteRules применяются по порядку. Поэтому в прошлом я исключил определенные URL-адреса, чтобы сопоставить этот URL-адрес в начале списка с флагом [L]
чтобы прекратить обработку каких-либо правил для этого запроса.
Например:
RewriteEngine On
RewriteRule ^/admin/app/add_categoie.php - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]*)/([^/]*)/([^/]*)\.php$ /shop_det.php?category=$1&subcat=$2&produs=$3 [L]
Кроме того, вам не нужно включать RewriteEngine On. Это нормально, чтобы сделать это один раз в верхней части списка правил.
shop_det.php
вместо add_categorie.php