Я хочу скрыть URL-адрес моей страницы PHP; то есть я не хочу писать /register.php
непосредственно в теге href, я хочу написать /register/
и открыть его непосредственно на странице register.php
. Я хочу сделать это для всех веб-страниц.
В .htaccess попробуйте следующее:
RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !=/favicon.ico RewriteRule ^(.*)$ $1.php [L,QSA]
Вы должны взглянуть на mod_rewrite ; это модуль Apache, который поможет вам в этом.
umm быстро исправить это сделать каталог с именем register и сохранить его как index.php, затем убедитесь, что все ваши формы имеют action="/register/"
(если регистр является корневой папкой домена)
Отдых легко. Я тоже новичок в веб-разработке, и у меня возникли проблемы с решением этого решения. Непонятная деталь – это то, что в ссылках на PHP-код вы должны удалить расширение. Например :
<li><a href="index.php">Home</a></li> should read <li><a href="index">Home</a></li>
Затем расширение уходит.