Я пряча расширения файлов с.htaccess перенаправляет без расширения в URL
RewriteEngine On
# Unless directory, remove trailing slash
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/$ http://example.com/folder/$1 [R=301,L]
# Redirect external .php requests to extensionless url
RewriteCond %{THE_REQUEST} ^(.+)\.php([#?][^\ ]*)?\ HTTP/
RewriteRule ^(.+)\.php$ http://example.com/folder/$1 [R=301,L]
# Resolve .php file for extensionless php urls
RewriteRule ^([^/.]+)$ $1.php [L]
Когда я перейти по этой ссылке http://localhost/website/profile?user=user01&nofollow=1
Я перенаправлен здесь http://example.com/folder/profile?user=user01
I» выбрали .php из URL. Почему это перенаправляет меня?
Да, это находится внутри каталога/веб-сайта /. Я не совсем понимаю, как работает этот код. Я скопировал его из сообщения здесь в stackoverflow. – brewpixels
Это правильно. – brewpixels