Как скрыть имя каталога от URL-адреса с помощью htaccess? - PullRequest
0 голосов
/ 28 августа 2018

Например, у меня есть URL как http://localhost/Experiments/login/login.php

Я скрыл расширение файла, поместив приведенный ниже код в файл .htaccess

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
RewriteCond %{REQUEST_FILENAME}\.png -f
RewriteRule ^(.*)$ $1.png
RewriteCond %{REQUEST_FILENAME}\.css -f
RewriteRule ^(.*)$ $1.css
RewriteCond %{REQUEST_FILENAME}\.js -f
RewriteRule ^(.*)$ $1.js
RewriteCond %{REQUEST_FILENAME}\.jpg -f
RewriteRule ^(.*)$ $1.jpg
RewriteCond %{REQUEST_FILENAME}\.ico -f
RewriteRule ^(.*)$ $1.ico

как мне сделать указанный выше URL до http://localhost/login Даже я пытался найти решения, связанные с той же проблемой в stackoverflow, но не смог сделать это

1 Ответ

0 голосов
/ 28 августа 2018

Вставить это правило чуть ниже RewriteEngine On строка :

RewriteEngine On

RewriteCond %{DOCUMENT_ROOT}/Experiments/login/$1.php -f
RewriteRule ^([\w-]+)/?$ Experiments/login/$1.php [L]

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