Как получить страницы без имен файлов (например, http://localhost/site/logoff) - PullRequest
1 голос
/ 06 декабря 2009

У меня есть тестовый сайт. Я хочу, чтобы пользователь мог выйти из системы, но выглядит уродливо: localhost / site / index.php? Logoff = y '. Я новичок в PHP, и, вероятно, довольно очевидно, как это сделать, но ...

Как бы я это сделал? Я хочу, чтобы ссылка для выхода из системы шла на «localhost / site / logoff» Любая помощь приветствуется. Спасибо

Ответы [ 3 ]

6 голосов
/ 06 декабря 2009

Обычно это делается через mod_rewrite. Взгляните на документацию Apache , а также примеры и страницу для начинающих modrewrite.com .

С наилучшими пожеланиями, Fabian

4 голосов
/ 06 декабря 2009

Ключевое слово, которое вы ищете, если на вашем сайте работает Apache, - mod_rewrite. Это команды перезаписи URL, которые вы обычно помещаете в файл .htaccess в папке вашего веб-сайта. См. Например этот учебник .

Официальная документация по Apache , конечно, окончательная ссылка, но ее немного сложнее пережевывать. Прежде чем начать возиться с mod_rewrite, убедитесь, что у вашего провайдера / сервера включен mod_rewrite.

0 голосов
/ 06 декабря 2009

Это также можно сделать в файле .htaccess с помощью директивы ForceType.

Если вы создали файл с именем «site», поместите файл .htaccess в этот каталог

<Files site>
        ForceType application/x-httpd-php
</Files>

Apache будет обрабатывать сайт как документ php, и запросы к / site / blah будут перенаправляться на него.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...