Как сделать так, чтобы мой URL выглядел так?

Мне было интересно, как сделать так, чтобы URL моего сайта выглядел из:

some_folder/?d=some_file.php  

к..

/?d=some_file.php

2 ответа

Если вы используете Apache, проверьте mod_rewrite.

Если вы используете веб-сервер 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, как этого избежать.
Другие вопросы по тегам