htaccess нужна помощь в переписывании URL-адреса

Я пытаюсь переписать мой URL с файлом htaccess. Мой проект использует мой index.php, поскольку он является основным контроллером. Я извлекаю страницы из базы данных с помощью «naam».

Пример: localhost / YourDesigns / YDCMS / index.php? Naam = home (это показывает домашнюю страницу) localhost / YourDesigns / YDCMS / index.php? Naam = about (это показывает о странице)

Теперь я хочу переписать URLS, которые будут отображаться следующим образом: localhost / YourDesigns / YDCMS / home (это показывает домашнюю страницу) localhost / YourDesigns / YDCMS / about (это показывает о странице)

Я сам сделал некоторые файлы htaccess, и я успешно удалил «index.php» из URL-адреса, но «naam» все еще остается.

Как удалить это? Это мой текущий файл htaccess:

RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /YourDesigns/YDCMS/index.php?naam=/$1 [L] 

Заранее спасибо 🙂

Я думаю, что ваш способ увидеть процесс не совсем прав, если вы хотите показать URL-адрес, как вы говорите, localhost/YourDesigns/YDCMS/home вам нужно сначала заменить URL-адрес внутри вашего html-содержимого на этот формат, а затем с помощью RewriteRule вы вызываете правильный путь внутри:

 RewriteRule ^desired_url_path/([a-z0-9\-]+)$ /base_url_path/index.php?naam=$1 [L] 

таким образом, когда пользователь нажимает на ссылку, сервер Apache будет использовать указанное выше выражение для преобразования URL по правилу, которое в основном говорит: все после того, как базовый url является значением aparameter, передаваемым на index.php. Естественно, регулярное выражение может быть изменено в соответствии с вашими потребностями, которое я написал выше, это основной шаблон строки.