привет земляне,
Я разрабатываю сайты на Mac и пытаюсь заставить mod_rewrite работать безуспешно. У меня это работает у моего хостинг-провайдера просто отлично, но мне действительно нужно локально для тестирования / разработки
Mac OSX 10.6.6 Apache/2.2.15 (Unix) mod_ssl/2.2.15 OpenSSL/0.9.8l DAV/2 PHP/5.3.3
Я перепробовал много вариантов, найденных в сети, но не повезло.
На данный момент я просто пытаюсь заставить работать тестовый каталог с именем "mod_rewrite".
Вот мой файл /etc/apache2/users/me.conf:
<Directory "/Users/me/Sites/"> Options Indexes -MultiViews AllowOverride None Order allow,deny Allow from all </Directory> <Directory "/Users/me/Sites/mod_rewrite"> Options All -MultiViews AllowOverride All Order allow,deny Allow from all </Directory>
Мой файл .htaccess в каталоге "mod_rewrite" такой:
RewriteEngine on
RewriteRule ^page/([^/\.]+)/?$ index.php?page=$1 [L]
Довольно простой на данный момент в качестве теста. Как я уже отметил, он отлично работает на моей хостинговой платформе.
Я перезапускаю Apache с каждым изменением. Обычно нет никаких изменений. Иногда я ломал всю эту чертову штуку. Иногда я получаю отказано в разрешении на тестовый каталог.