Я использую index.php для управления доступом к страницам.
Вот механизм:
Index.php перенаправляет страницу на search.php; code: index.php/?page=search путь search.php: pages/search.php, search.php включает header.html, body.html и т. д.
Теперь в body.html мы вызываем search.php, используя: index.php/?page=search параметр, а body.html включает в себя этот код: index.php/?page=search?query='.quote_replace(addmarks($query)). Вы можете видеть два '?'. И это только эта проблема.
Когда я просматриваю search.php, он отображается в URL-адресе: example.com/?page=search.
Когда я нажимаю кнопку в search.php, а на самом деле в body.html, она отображается в URL-адресе example.com/index.php/?query=&search=1.
Таким образом, при просмотре отображается только страница index.php. Но я хочу отобразить результат поиска в search.php, и он должен отображать example.com/?page=search/?query=&search=1. Но вы можете видеть, что /?page=search исчезает, а /index.php появляется здесь.
Извините, состояние сложное, и я не очень хорошо его описываю. Если вы не могли понять это очень хорошо, я объясню.
Итак, есть ли у вас какие-либо советы по этому поводу? Большое спасибо.