Как сделать так, чтобы мой URL выглядел так?
Мне было интересно, как сделать так, чтобы URL моего сайта выглядел из:
some_folder/?d=some_file.php
к..
/?d=some_file.php
2 ответа
Если вы используете веб-сервер Apache, это руководство для начинающих.
В основном вам понадобятся эти записи в .htaccess
файл в корневом каталоге вашего сайта:
RewriteEngine On
RewriteRule ^(.*)$ /some_folder/$1 [NC,L]
Также вы должны отключить переписать в /some_folder/
в противном случае может произойти несколько переписываний. Так что вам понадобится еще один .htaccess
файл в /some_folder/
с:
RewriteEngine Off
Выше будет иметь эффект достижения всех файлов в /some_folder/
как они были в /
, Например:
/index.html -> /some_folder/index.html
Заметки:
- Необходимо включить mod_rewrite, чтобы можно было перезаписывать URL-адреса.
- Убедитесь, что вы не создаете конфликты (например, идентичный файл в корне и
/some_folder/
). - Вы должны разрешить
FileInfo
переопределить каталог вашего сайта, чтобы иметь возможность использовать.htaccess
файлы. - Также используя
.htaccess
Файлы - это снижение производительности веб-серверов. Смотрите документацию Apache, как этого избежать.