Как разделить две переменные с помощью дефиса с помощью htaccess - PullRequest
0 голосов
/ 03 мая 2018

Я пытаюсь создать такой URL-адрес: domain.com/category-subcategory. Если я захожу на domain.com/category Его работа, но если я пытаюсь зайти на domain.com/category-subcategory, он не работает .. это мой код:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)$ category.php?category=$1 [L,NC]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)-([^/]+)/$ category.php?category=$1&subcategory=$2 [L,NC]

Как я могу это исправить? Спасибо

Редактировать: Я исправил это! вот код:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)-([^/]+)$ category.php?category=$1&subcategory=$2 [L,NC]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)$ category.php?category=$1 [L,NC]

Мне нужно было только удалить косую черту перед $ в конце. Спасибо всем!

1 Ответ

0 голосов
/ 03 мая 2018

Попробуйте с ниже,

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)-([^/]+)$ category.php?category=$1&subcategory=$2 [L,NC]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...