2016-09-08 2 views
0

Я пытаюсь удалить расширение из моей PHP страницы, для примера, www.mywebsite.com/verification.php, я хочу, чтобы люди в состоянии проверить из
www.mywebsite.com/verificationкак я могу удалить расширение .php с моей страницы PHP

моих код:

<?php session_start(); ?> 
!DOCTYPE html 
html lang="en" 
head> 

meta http-equiv="Content-Type" content="text/html; charset=UTF-8" 
+1

читать о апача модуля перезаписи и переписать правила –

+0

использовать ваш.htaccess file –

+0

http://www.generateit.net/mod-rewrite/index.php <- инструмент, который сделает файл htacess для вас –

ответ

5

по this website:

Измените файл .htaccess так:

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^\.]+)$ $1.php [NC,L] 

Вы можете сделать что-то подобное, с расширением .html, за исключением того, вы измените последнюю строку на:

RewriteRule ^([^\.]+)$ $1.html [NC,L] 

Если вы не имеете .htaccess файл, сделать то, что @ Cagy79 сказал:

Вы можете сделать каталог /verification/ и поставить свой скрипт в index.php.

Таким образом, пользователь может перейти к www.yoursite/verification/ без необходимости добавления index.php часть

+0

У меня нет файла .htaccess –

+0

Ответ редактируется @LalitaTana –

+0

, но я не хочу помещать его в каталог. –

2

Кроме того, вы можете использовать эти два варианта, упомянутые в PHP manual security section

  1. Вы можете установить expose_php - off в файле php.ini. Тогда никакая информация о запуске PHP на вашем сервере не будет отправлена ​​в заголовке.

  2. Вы можете использовать опцию файла .htaccess, чтобы скрыть имя файла. Доступные опции, которые упомянуты:

Сделать PHP код выглядеть как другие типы кодов

AddType application/x-httpd-php .asp .py .pl 

Сделать PHP код выглядеть как неизвестные типы

AddType application/x-httpd-php .bop .foo .133t 

Сделать все PHP код выглядеть как HTML

AddType application/x-httpd-php .htm .html 

Последний метод не рекомендуется, так как все HTML-файлы будут проходить через PHP-интерпретатор, даже если это необязательно.

+3

Не могли бы вы что-то объяснить по ссылке? Ссылка только ответы не рекомендуются, так как ссылки могут сломаться –

+0

Не нужно понижать, мне нужно некоторое время, чтобы пересмотреть ответ ... –

3

Вы можете сделать каталог /verification/ и поместить свой скрипт в index.php.

Таким образом, пользователь может перейти на www.mywebsite.com/verification/ без необходимости добавления части index.php.

(Кроме того, это может быть сделано, когда вы не можете редактировать .htaccess файлы или когда не на Apache)

+0

Каковы причины, по которым у меня нет файла htaccess? –

+0

Вы можете создать файл .htaccess в любом каталоге веб-сервера Apache для настройки определенных параметров для этого каталога. На некоторых общих интернет-провайдерах PHP вы не можете получить доступ и редактировать эти файлы. С моим решением вам совсем не нужны файлы .htaccess. – Cagy79

+0

Это частные VP, я пытался создать файл .htaccess, он ничего не делает. :( –

Смежные вопросы