Я не можу змусити mod_rewrite працювати над Левом. Я розробляю декілька веб-сайтів локально, на ~ / сайтах, використовуючи файли .htaccess. Я 10.7.3, і я не торкнувся жодних файлів конфігурації, крім включення PHP у httpd.conf (що працює).
Я знаю, що з цього приводу є щонайменше 2 питання, але детальні рішення там не працюють. Як і інші рішення, які я знайшов в Інтернеті. Я, мабуть, роблю щось дурне або щось переглядаю, інакше я, мабуть, божеволію, але це не працює.
Я спробував усі звичайні речі:
В
/private/etc/apache2/users/<myusername>.conf
, зміниAllowOverride None
доAllowOverride All
і перезапустити веб - серверКрім того,
/private/etc/apache2/httpd.conf
змініть будь-які / всі випадки (випадки)AllowOverride None
наAllowOverride All
- я пробував це у всіх різних місцях, де ці директиви знайденіСпробуйте в основному всі можливі комбінації значень для
Options
рядка над / підAllowOverride
рядком, включаючи значення:Indexes MultiViews FollowSymLinks All
Завжди перезапускайте веб-сервер після такої зміни, звичайно. Ніщо з цього не працює. Усі мої чисті адреси просто не працюють; Я отримую 404 - не знайдено. Журнал помилок Apache просто дає мені помилки "Файл не існує:". Тож здається, що модуль mod_rewrite навіть не працює.
Я переконався, що mod_rewrite завантажений у httpd.conf, яким він є; це так за замовчуванням при встановленні Lion.
Божевільна річ у тому, що все працювало чудово - поки я не перейшов на нову машину під управлінням Лева. Тобто я виключаю помилку у своїх файлах .htaccess, оскільки знаю, що вона працювала раніше. Крім того, якщо це була помилка в .htaccess, я отримав би якесь повідомлення про помилку з модуля mod_rewrite в error_log Apache, принаймні, сказав мені, що сам модуль викликається. Але цього не відбувається.
Я щось переглядаю? Чи потрібно міняти налаштування конфігурації ще десь? Чи потрібно змінювати конфігурацію PHP? Чому інструкції (наприклад, як активувати mod_rewrite на MacOSX Lion та змусити mod_rewrite працювати на Mac OS X ) працюють для інших людей, але не для мене? :)
Я на це вже витрачав години. Будь-яка допомога буде ДУЖЕ вдячна.