Я хочу сделать чистый URL с .htaccess
.Мой URL-адрес www.example.com/download1.php?post-slug=nobody-greater
, мой чистый URL-адрес www.example.com/download1/nobody-greater
с использованием
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
RewriteBase /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /download1\.php [NC]
RewriteCond %{QUERY_STRING} post-slug=([A-Za-z0-9]+) [NC]
RewriteRule . download1/%1? [R=301,L]
Проблема заключается в том, что адресная строка изменяется на www.example.com/download1/nobody-greater
, но объект ошибки страницы 404 не отображается.