Форум программистов, компьютерный форум, киберфорум
Наши страницы
Apache, htaccess
Войти
Регистрация
Восстановить пароль
 
desperate_one
0 / 0 / 0
Регистрация: 02.07.2017
Сообщений: 20
1

.htaccess убрать директорию и расширение файла с адреса

10.11.2018, 05:57. Просмотров 380. Ответов 2

Необходимо чтобы php файлы находящиеся в папке, например:

https://site.ru/sub1/sub2/test.php
https://site.ru/sub1/sub2/test2.php
https://site.ru/sub1/sub2/test3.php
и т.д.

открывались по ссылке

https://site.ru/sub2/test
https://site.ru/sub2/test2
https://site.ru/sub2/test3

На данный момент стоит такое правило, но оно открывает файлы только с расширением php, то есть выводит https://site.ru/sub2/test.php

Bash
1
2
3
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{DOCUMENT_ROOT}/sub1%{REQUEST_URI} -f
RewriteRule .* sub1/$0 [L,QSA]
И второй код, который вроде удаляет расширение файла с адреса, и делает редирект

Bash
1
2
3
4
5
6
7
8
9
#стопим зацикливание
RewriteCond %{ENV:REDIRECT_FINISH} !^$
RewriteRule ^ - [L]
 
#редиректим если адрес указан с расширением php
RewriteRule ^(.+)\.php$ /$1 [R=301,L]
 
#переадресовываем адреса с "без расширения" на файлы php
RewriteRule ^(.+)$ /$1.php [E=FINISH:1,L]
Но оба вместе не работают почему то
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.11.2018, 05:57
Ответы с готовыми решениями:

Убрать директорию в .htaccess
Здравствуйте, на сайте есть папка admin, в ней расположены другие папки, например путь до папки...

Убрать расширение файлов через .htaccess
Добрый день. Попробовал с пом. поиска сам найти на сайте нужную тему, но поиск уж очень неудобный,...

Htaccess редирект и расширение файла
Здравствуйте. На сайте использую ЧПУ. Пример: RewriteRule ^index$ index.php RewriteRule...

Как убрать расширение html (htaccess)?
Здравсвуйте! как убрать расширение html со страниц htaccess?, какой код не нахожу выкидывает ошибки...

От чего .htaccess может закрыть директорию?
Подскажите пожалуйста директория защищённая паролем посредством .htaccess, защищает директорию...

2
desperate_one
0 / 0 / 0
Регистрация: 02.07.2017
Сообщений: 20
11.11.2018, 07:28  [ТС] 2
Я разделом не ошибся надеюсь) Есть кто знает как решить эту задачу?
0
Jodah
Эксперт PHP
3124 / 2672 / 1126
Регистрация: 01.08.2012
Сообщений: 9,356
11.11.2018, 08:25 3
Проще сделать единую точку входа, кидать все запросы на index.php и подключать нужный файл в зависимости от URL.

Недавно обсуждали:
Обработка параметров в ЧПУ

Добавлено через 9 минут
И тут:
Принцип работы ЧПУ
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.11.2018, 08:25

Как скрыть директорию в url используя htaccess
Здравствуйте, дорогие форумчане! Не получается скрыть директорию в url с помощью htaccess. ...

htaccess сделать одну директорию алиасом другой директории
Не знаю, насколько у меня получится правильно изложить задачу. Надеюсь на вашу помощь в решении. ...

Может ли PHP скрипт входить в директорию, закрытую паролем через .htaccess?
Здравствуйте. Подскажите пожалуйста возможно ли написать PHP скрипт который мог бы входить в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru