Только что создал файл index.php открыл его в Open Server. Создал .htaccess, прописал туда то, что я указал. ВСЁ ОТЛИЧНО РАБОТАЕТ
Отправь файл ТСу --- Добавлено --- Что-то он затихарился. Небось, заработало, а лайк тебе поленился поставить. --- Добавлено --- /about работает? Индексный-то открывается за счет DirectoryIndex. Или попробуй хотя бы так /index --- Добавлено --- Дубли замучаешься считать ТС, не полюбят ваш сайт поисковики. --- Добавлено --- Прописывайте сразу canonical
Уверен, что все сразу их найдешь? Знаешь, их сколько? И опять: сначала изобретаем правила для рерайта, потом начинаем бороться с их последствиями.В такой конструкции лучше сразу canonical, а редирект оставь для тайпинов вроде путей с трэйлинг-слешем. --- Добавлено --- Или будешь в каждом файле писать: if ($request_uri != canonical($request_uri)) redirect(canonical($request_uri), PERMANENT);
@Igor009 печально, что сложного создать файл с названием .htaccess в корне сайта, прям возле своего файла index.php ?. Открываешь файл .htaccess редактором и пишешь в нем Код (Text): RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}\.php -f RewriteRule ^(.*)$ $1.php ВНИМАНИЕ Только после этого ты можешь убирать в адресной строке .php Для файла index.php ты не должен убирать расширения .php