ВОПРОС ПОСЛЕДУЮЩИХ ВОПРОСОВ, ДОБАВЛЕННЫХ В НИЖНУЮ!Неисправность переписывания моего htaccess
Я использую кучу php-кода на моей индексной странице, чтобы проверить значения GET, но мне трудно понять, как переписать URL-адреса.
Я хочу, чтобы переписать мой URL форме это: www.domain.com?topic=courses & название = coursetitle & глава = CHAPTERTITLE Ну, я думаю, технически это выглядит так, правильно ?: www.domain. ? ком/index.php темы = курсы & название = coursetitle & глава = CHAPTERTITLE
к этому: www.domain.com/courses/coursetitle/chaptertitle
другими словами, у меня есть несколько значений GET, и я хочу, чтобы каждый отображался после косой чертой, но вообще не отображается index.php. Имеет ли это смысл? Я сори, если я плохо объясню это.
Кроме того, если у вас есть время, чтобы объяснить, что делает каждая часть кода, так что я не просто заканчиваю копирование, вставляя его, но на самом деле узнаю, что происходит, это будет appriciated.
Followup вопрос
У меня есть 4 разные темы на моей странице, позволяет использовать цвета, как например, имена (красный, синий, зеленый, желтый).
Тема «red» имеет подкатегорию, скажем, это называется «оттенок», а сам «оттенок» имеет подкатегорию «насыщенность».
Позволяет дать «оттенок» значение 8, и «насыщение» значение 3. Теперь URL должен выглядеть следующим образом: www.domain.com/red/8/3
переписан : www.domain.com/index.php?topic=red & оттенок = 8 & насыщения = 3
Это все хорошо и денди, а код содержится в комментариях делает это для меня.
Теперь давайте дадим нашей «голубой» теме некоторые подкатегории. Позволяет говорит «темноту» со значением 2, и держать его в одной подкатегории для простоты
Теперь, если я иду: www.domain.com/blue/2
Как я могу убедиться, что знает, что мое второе значение GET должно быть $ _GET ['darkness'], а не $ _GET ['hue'], как говорит мой первый переписывающий файл?
Есть ли способ взглянуть на мое первое значение GET, и из этого решить, будет ли следующее значение, которое он читает, это то или другое?
Или мне лучше делать реальные страницы для моих 4 предметов, вместо того чтобы запускать все из моего индекса, а затем создавать перезаписи для каждого?
Это все еще имеет суффикс '.html' в нем. Вместо этого: '([^ /] *) $ /index.php?' Просто чтобы удалить это. – Lag
О, да, я пропустил это. Будет редактировать код спасибо. – Adrianopolis
Работает как шарм, спасибо большое. Я думал, что это будет более продвинутым, чем this = P – user2004478