Я пытаюсь создать чистый / красивый URL-адрес для проекта веб-сайта таким образом, чтобы расширения .php
были скрыты, и я смогу преобразовать URL-адрес, например
example.com/user.php?profile=john-doe
до
example.com/user/john-doe
это код, который мне удалось придумать:
RewriteEngine On
# Rewrite /foo/bar to /foo/bar.php
RewriteRule ^([^.?]+)$ %{REQUEST_URI}.php [L]
# Return 404 if original request is /foo/bar.php
RewriteCond %{THE_REQUEST} "^[^ ]* .*?\.php[? ].*$" [NC]
RewriteRule .* - [L,R=404]
# NOTE! FOR APACHE ON WINDOWS: Add [NC] to RewriteCond like this:
# RewriteCond %{THE_REQUEST} "^[^ ]* .*?\.php[? ].*$" [NC]
#setting query for querying pages
RewriteRule ^(.*?)/(.*?)/?$ $1?name=$2 [NC]
но если мы не будем работать, я буду признателен, если смогу исправить или исправить более совершенную .htaccess
конфигурацию для достижения моей цели.