Я пытаюсь переписать один из моих URL-адресов в красивые URL-адреса, но я не могу понять это. Вот что я пробовал
Текущий макет папки
-index.php
-/instagram
-index.php
-.htaccess
Внутри .htaccess я положил этот код
RewriteEngine On
RewriteRule ^instagram/([^/]*)$ /instagram/?username=$1 [L]
Моя цель — включить этот URL
http://example.com/instagram/?username=test1234
в этот URL
http://example.com/instagram/test1234
Однако, когда я захожу на второй URL в моем браузере, он выдает ошибку 404 not found. Есть идеи, как это исправить?
Поместите этот код внутри /instagram/.htaccess
:
DirectoryIndex index.php
RewriteEngine On
RewriteBase /instagram/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/?$ index.php?username=$1 [L,QSA]
Других решений пока нет …