Htaccess Удалить часть URL-адреса

У меня есть этот URL: http://www.website.nl/pagina/4/wie-ben-ik.html

«pagina» – это настоящий php-документ. «4» – это идентификатор веб-страницы, с идентификатором я получаю результаты из базы данных.

Могу ли я изменить этот URL на http://www.website.nl/wie-ben-ik с htaccess?

Спасибо!

Вы должны передать идентификатор так или иначе, если хотите, чтобы он запрашивал базу данных.

Либо используйте строку запроса (пару имя-значение), либо используйте ее в URI, как это делается выше.

Если вы не хотите, чтобы в вашем URI находилась страница, вы можете использовать свой URI следующим образом: http://www.website.nl/wie-ben-ik/<the number you want to send>

 RewriteCond %{REQUEST_URI} ^/(wie-ben-ik)/(\d+) RewriteRule ^ /pagina/%2/%1\.html 

Попробуйте добавить следующее в файл .htaccess в корневой каталог вашего сайта.

 RewriteEngine on RewriteBase / #redirect http://www.website.nl/pagina/4/wie-ben-ik.html to http://www.website.nl/wie-ben-ik RewriteCond %{THE_REQUEST} ^[AZ]{3,9}\ /pagina/4/(wie-ben-ik)\.html [NC] RewriteRule ^ %1 [L,R=301] #process wie-ben-ik as http://www.website.nl/pagina/4/wie-ben-ik.html RewriteRule ^([-a-zA-Z]+)$ pagina/4/$1.html [L,NC]