Мне нужно перенаправить на index.php того, что запрашивается в каталоге. Как мне это сделать?
js/
module/
lib/
data/
source/
theme/
пример:
http://www.example.com/folder/
он должен быть перенаправлен таким образом
http://www.example.com/index.php
Мне нужно перенаправить на index.php того, что запрашивается в каталоге. Как мне это сделать?
Вы имеете в виду что-то вроде этого?
RewriteEngine On
RewriteCond %{DOCUMENT_ROOT}/$1 -d
RewriteRule ^(.+)/[^/]*$ /$1/index.php [L]
Поэтому, если вы запрашиваете /js/something
вы получаете маршрутизацию в /js/index.php
или если вы запрашиваете /module/something
вы перенаправляете в /module/index.php
.
РЕДАКТИРОВАТЬ
Пытаться
RewriteEngine On
RewriteCond %{DOCUMENT_ROOT}/$1 -d
RewriteRule ^(.+)/ /index.php [L]
Измените fag на [L,R]
если вы хотите перенаправить браузер.
Вы можете сделать это через.htaccess
RewriteEngine On
RewriteBase /
RewriteRule ^js/(.*)$ /$1 [R=301,NC,L]
но я предпочел бы сохранить один файл index.php
во всей папке и перенаправить в корневую папку index.php
, поскольку он также перенаправляет запросы на существующие файлы, такие как изображения, файлы javascript или файлы стилей.