не отображать расширение .php в адресной строке (php) - PullRequest
1 голос
/ 05 октября 2011

Прежде всего этот метод четко работает на github, например, страницы, показывающие готово:

https://github.com/account
https://github.com/inbox

Расширения .php нет вообще + не требуется ? Page = account или? Page = inbox

По-моему, это делается через .htaccess.

Может быть, кто-то знает, как это должно выглядеть, чтобы создать такой же эффект, как у сайта github?

1 Ответ

4 голосов
/ 05 октября 2011

Это может быть достигнуто с помощью mod_rewrite для apache

Вы помещаете файл .htaccess в корень документа и задаете ему правила (регулярные выражения) для сопоставления вызываемых URL-адресов с

Это выглядит примерно так:

RewriteEngine On

# rule to call MyPage.php if you call the URL http://yourdomain.com/MyPage
RewriteRule ^(.*)$ $1.php

# rule to add GET params
RewriteRule ^(.*)$ index.php?page=$1

В интернете есть несколько уроков, касающихся mod_rewrite

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