Articles of apache

Url переписывание mod_rewrite

Я работаю с mod_rewrite в первый раз. Я собираюсь представить сценарий. Просто дайте мне знать, возможно ли это или нет. предположим, что у меня есть таблица базы данных с тремя таблицами атрибутов (id, title, parentid). и мой url для доступа к конкретному контенту выглядит следующим образом: example.com/content.php?id=some_value Теперь, для идентификатора some_value, title является some_title. Возможно […]

адаптация ссылок после mod_rewrite

С помощью кого-то из Stack Overflow мне удалось изменить свои ссылки, чтобы они стали более удобными для пользователей и поисковых систем. Этот URL http://www.showcase.zz.mu/oferta.php?tip=Club&nume=Goblin&localitate=Bucuresti&judet=Bucuresti&id=52138700c4d7c был изменен на этот URL http://showcase.zz.mu/oferta/Club-Goblin-Bucuresti-Bucuresti-52138700c4d7c.php . Если я попытаюсь получить доступ к новому URL-адресу вручную, он работает так, как должен. Однако на моей странице поиска сгенерированная ссылка по-прежнему остается старой, […]

Сделайте дружественный URL с двумя параметрами на PHP с Apache

Поэтому я здесь немного супа. Мне нужно сделать дружественный URL. Это URL-адрес, в который я ввожу значения поиска имя_проекта и версию локальный: 8080 / demo_webpages_project / retrieval.html Здесь я беру на себя представление значений локальный: 8080 / demo_webpages_project / download.php project_name = QT и версия = 3.1.2 Я хочу, чтобы URL-адрес в следующей форме локальный: […]

Программно получить путь к php

Я хотел бы сделать нечто подобное, чем «развить» процесс преобразования видео в фоновом режиме, в php? : exec("/usr/bin/php ./foo.php > /dev/null 2>&1 &"); // executed in Apache Однако это будет работать на различных платформах: моя машина, где php скомпилирован в ~ /, windows, несколько prod-серверов … Есть ли способ программно получить часть «/ usr / […]

Переписывание URL-адресов назад и вперед с помощью mod_rewrite

Может быть, это будет очень простой вопрос, мой URL-адрес сайта ужасно написан, поэтому я хочу переписать их. Поэтому я готов активировать mod_rewrite. Вопрос заключается в следующем: Предположим, мой url переключается с site_url/index.php?page=mypage&type=mytype на site_url/mypage/mytype , что произойдет, если обновить страницу, нужно ли в файле .htaccess site_url/mypage/mytype процесс для перезаписи?

$ _SERVER возвращает путь с повторным именем каталога

Я вижу странное поведение при доступе к $_SERVER['DOCUMENT_ROOT'] в субдомене. Он содержит дублирующее имя папки, которое не существует. Вот соответствующий вывод $_SERVER : [DOCUMENT_ROOT] => /var/www/sub.domainname.com/sub.domainname.com [SCRIPT_FILENAME] => /var/www/sub.domainname.com/index.php Должен быть: [DOCUMENT_ROOT] => /var/www/sub.domainname.com Вот конфигурация виртуального хоста: <VirtualHost *:80> ServerAdmin webmaster@localhost ServerName sub.domainname.com DocumentRoot /var/www/sub.domainname.com <Directory /> Options FollowSymLinks AllowOverride All </Directory> <Directory /var/www/sub.domainname.com> […]

htaccess rewrite QueryString исчезает в Apache 2.2, но работает в версии 2.4

Следующее правило: RewriteRule ^api/([\w-]+)/?$ api.php?method=$1 [QSA] На локальном сервере Apache 2.4 он позволяет мне переписать: /api/create-account/?name=abcd в /api.php?method=create-account&name=abcd На производственном сервере, который является Apache 2.2, запрос отправляется на api.php . Но в моем скрипте не найден параметр строки запроса. Если я сброшу $_REQUEST , $_GET или $_POST , я получаю пустой массив. Что мне не […]

Заголовки $ _SERVER отсутствуют в PHP, но присутствуют в Python

Я за прозрачным прокси, который всегда добавляет заголовок HTTP_X_FORWARDED_FOR. Когда я сбрасываю заголовки с помощью PHP, заголовок отсутствует. Но Python работает .. lol Python: remote_addr = os.environ.get('HTTP_X_FORWARDED_FOR', os.environ.get('REMOTE_ADDR', '')) PHP: print_r($_SERVER['HTTP_X_FORWARDED_FOR']); print_r($_SERVER['REMOTE_ADDR']); —- EDIT: Добавлено больше информации о configs ниже —— Версия PHP: 5.2.16 PHP Configure Command: './configure' '–enable-bcmath' '–enable-calendar' '–enable-exif' '–enable-fastcgi' '–enable-ftp' '–enable-gd-native-ttf' '–enable-libxml' […]

Веб-сайт IIS не смог открыть поток: нет такого файла или каталога в C: \ inetpub \ vhosts \ ", но файл существует там

Привет, я боролся с какой-то странной проблемой. Я использую IIS и переместил одну из своих веб-сайтов на рабочий стол моего сервера, а затем вернул ее обратно. Я вижу Предупреждение: include_once (./ lib / config.inc.php) [function.include-once]: не удалось открыть поток: нет такого файла или каталога в C: \ inetpub \ vhosts \ politikacim.net \ httpdocs \ […]

Добавление дополнительных каталогов в url с помощью mod_rewrite

Я использую mod_write, чтобы вытаскивать URL из моей базы данных. Я работаю на базовом уровне, но то, что я застрял, – это создание сложных URL-адресов с использованием различных слизней, выведенных из базы данных в виде каталогов в URL-адресе. В настоящее время URL-адрес перед использованием mod_rewrite выглядит так: www.domainname.co.uk/company?=1&staff=3 Это приведет вас к профилю персонала на […]