Не показывать php файлы в папке как домашний каталог - PullRequest
0 голосов
/ 12 октября 2018

Мои файлы находятся в папке с именем Project

ссылка выглядит следующим образом http://sitename.com/project/news.php

Как я могу показать, что ссылка на домашний каталог выглядит следующим образом (без удаления папки проекта или нетпереместить) http://sitename.com/news.php Источник /project/news.php

Ответы [ 2 ]

0 голосов
/ 12 октября 2018

Вы можете использовать mod_rewrite, создавая файл .htaccess в вашем корневом каталоге:

RewriteEngine On
RewriteRule ^(.*)$ project/$1 [L]

Что касается списка на странице, вы можете легко заменить строку так, как вам нравится:

$files = scandir('/path_to_your_project-folder');
foreach($files as $file) {
    echo 'http://sitename.com/' . $file; //clicking on this link the htaccess rule show the right page wrapping the real url
}

Надежда полезна для вас.

0 голосов
/ 12 октября 2018

Если на вашем сервере включен mod_rewrite и вы используете apache

, создайте файл с именем .htaccess в корневом каталоге

<IfModule mod_rewrite.c>
   RewriteEngine on
   RewriteRule ^project(/.*|)$ $1 [L,NC]  
</IfModule>
...