Позвольте мне сначала объяснить сценарий.
Я построил cms, в котором я загружаю каждую страницу на одной странице следующим образом.
http://www.mywebsite.com/index.php?page=about
Здесь "about" - это фрагмент страницы, которую я создаю из Cms.Таким образом, SQL-запрос извлекает запись, используя slug, извлекает содержимое страницы и печатает ее на index.php
Теперь, что я сделал, переписал URL в файле .htaccess, как показано ниже
Параметры + FollowSymlinks RewriteEngine On
RewriteCond% {REQUEST_URI}! ^. (images / | .js | .css). $ [NC] RewriteRule^ ([a-zA-Z0-9 _-] +) $ /index.php?page=$1
Так что теперь я могу использовать URL-адреса такого рода на своем сайте для той же самой страницы "about"
http://www.mywebsite.com/about
Теперь вопрос в том, что все эти страницы просто основаны на содержании, но как мне поддерживать динамические страницы.Например, у меня есть страница для регистрации пользователя как signup.php
Я хочу назначить все заголовки, заголовки, мета-описания, мета-ключевые слова из CMS на эту страницу, но также хочу загрузить эту страницу, используя
http://www.mywebsite.com/signup.php
и не нравится
http://www.mywebsite.com/signup
Какую логику я должен применить, чтобы загрузить страницу как signup.phpи также получить значения CMS?Одно из решений, которое я имею в виду, заключается в том, что мы должны поместить еще одно поле в CMS как «Файл кода:» и ввести туда signup.php.Но все же я не уверен.