Intereting Posts
как сравнивать нечувствительные к регистру две строки в php Проблемы с добавлением набора столбцов базы данных в массив Преобразование MYSQL Polygon в текст в PHP Symfony – значения Pasing от одной формы к другой Как вызвать php-скрипт / функцию при нажатии кнопки html wrap <b> -tag вокруг первого слова строки с preg_replace Можно ли увеличить «новейшие» предметы с помощью elasticsearch? (FOQElasticaBundle) Проверка синтаксиса PHP с использованием предварительного источника Наследование Php, динамические свойства и новый статический () конструктор Открыть график | Опубликовать действие | Использование PHP для cURL вместо терминального Извлечение автоматических заголовков из видео YouTube Как взорвать многострочную строку? Как динамически обрабатывать роли | разрешения в Symfony2 на уровне базы данных: операции CRUD над ними Невозможно получить данные JSON от fitbit oauth2 api Вопрос синтаксиса PHP: что означает знак вопроса и двоеточие?

Переписать URL .htaccess

У меня есть сайт со многими html-страницами в разных каталогах и файл .htaccess

http://mysite.com/index.html . . . http://mysite.com/design/index.html . . . http://mysite.com/doc/ui/index.html . . . 

Я хочу переписать всю страницу index.html, чтобы:

 http://mysite.com/doc.php . . . http://mysite.com/design/doc.php . . . http://mysite.com/doc/ui/doc.php . . . 

У меня есть одна страница doc.php, и я хочу, чтобы все мои страницы index.html переписывались на эту страницу, и я могу получить url строки запроса и получить значение страницы и $ echo в doc.php

как я могу это сделать ?

Если вы просто хотели использовать что-то другое, отличное от index.html как страницу индекса Directroy Index, вам не нужно вообще переписывать URL.

Просто установите этот вариант конфигурации в конфигурацию хоста Apache:

 DirectoryIndex doc.php index.html index.htm 

Это даст предпочтение вашему doc.php когда вы обращаетесь к серверу, используя только имя каталога. Другими словами, запросы с URL- doc.php , такими как http://mysite.com или http://mysite.com/design будут отправляться в файл doc.php в этих каталогах, а не в index.html. Если в каталоге нет файла doc.php сервер будет искать файл index.html .

Привет, тот же самый вопрос в stackoverflow или вы можете воспользоваться этой формой

PHP-переписывание URL-адресов с использованием htaccess

Используя команду DirectoryIndex , вы можете легко изменить индекс. Вы можете добавить несколько файлов для сервера, чтобы попробовать, если предыдущий недоступен, разделяя разные имена файлов с пространством в одной строке. Старайтесь не использовать перезаписи, если они не нужны.

 DirectoryIndex doc.php 

Поместите предыдущий файл .htaccess в корневой каталог, и он должен сделать ваш индекс каталога doc.php вместо index.php / html.