Как сделать так, чтобы мой 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, как этого избежать.