У меня возникли проблемы с выяснением того, как использовать файл htaccess. У меня установлен apache/php на системе ubuntu, и mod_rewrite включен (php_info() заявляет, что находится в списке загруженных модулей). Веб-сервер работает, отображает файлы html и php, поэтому я доволен этим.Попытка выяснить проблемы с htaccess
Теперь я пытаюсь выяснить, как правильно использовать файл htaccess. Я создал каталог/данные с файлом index.php. Все, что я хочу сделать в данный момент, просто отображает переменную $ _REQUEST, чтобы я мог видеть, работают ли вещи так, как я предполагаю.
Пример: Если я типа в следующем URL: локальный/данные/info1/Я хочу, чтобы файл Htaccess для доступа LOCALHOST/данные/index.php запрос = info1
Однако, независимо от того, что я вхожу в? к файлу htaccess, я продолжаю получать 404 ошибки, и я хотел бы понять, почему.
Вот мой файл .htaccess:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule data/(.*)$ data/index.php?request=$1 [L]
</IfModule>
Я не сделал никаких изменений в конфигурационный файл, чтобы активировать mod_rewrite, я использовал команду убунту a2enmod так убунту сделал это для меня. После этого я перезапустил apache.
Что я не могу понять, почему это не работает. Мое предположение заключается в том, что все еще есть какая-то конфигурация, которую мне нужно делать на сервере, но я, честно говоря, не знаю, что. Есть ли какой-нибудь совет, который может мне предложить?
Может быть, основная вещь. Но я заметил, что вы набирали 'htaccess' везде, а не' .htaccess', последнее является правильным именем файла для файла htaccess. (Опять же, может быть очевидно, но просто убедившись здесь ..) –
Привет, Дэмиен! Файл находится на сервере .htaccess. Я извиняюсь за любую путаницу. – Lisa