Учусь только программировать на PHP. Когда просто перехожу на главною странице(пример сайт.ru), то оно пишет что это главная, а если переходишь на сайт.ru/index или сайт.ru/photo то просто выбивает ошибка 404..делаю по примеру видео-урока, там все в парня работает.
if (!empty($Module)) {
$Param = array();
for ($i = 0; $i < count($URL_Parts); $i++) {
$Param[$URL_Parts[$i]] = $URL_Parts[++$i];
}
}
}
if ($Page == 'index') echo 'Главная';
else if ($Page == 'photo') echo 'photo';
?>
Файл htaccess
RewriteEngine on
RewriteBase /
Options All -Indexes
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^resource/(.*)$ resource/$1 [L]
RewriteRule ^.*$ [NC,L]
RewriteRule ^.*$ index.php [NC,L]
Ответ
Данный код работает. Проблемы которые могли возникнуть
не работает mod_rewrite в apache. О то что это и как его настроить подробно описано здесь
Apache не видит файла .htaccess. Ну тут уже крайне много вариантов - поэтому в гугл за помощью
Комментариев нет:
Отправить комментарий