Я работаю на башенки возу - но дело в том, что, когда я пытаюсь установить «Включить плоский поколение URL-адресов», он говорит:.htaccess вопрос
Обратите внимание: Ошибка записи в файл».htaccess' , Проверьте права доступа к файлам.
Я не уверен, какое разрешение это должно быть. Я знаю, что нужно работать mod_rewrite. Я не знаком с .htaccess и mod_rewrite.
chmod 644 .htacesss не работает вообще. Поэтому я угадываю, если я ничего не делаю с mod_rewrite, тогда .htaccess не работает?
я сделал: Чаун корень .htaccess Чаун 644 .htaccess
пример:
RewriteEngine On
RewriteBase /
RewriteCond $1 !^(\#(.)*|\?(.)*|\.buildpath(.)*|.svn\/(.)*|admin\.php(.)*|content\/(.)*|download\.php(.)*|images\/(.)*|index\.php(.)*|install\/(.)*|login\.php(.)*|readme\.txt(.)*|robots\.txt(.)*)
RewriteRule ^(.+)$ index.php?url=$1 [L]
Одна проблема заключается в том, что это приведет к .html быть вниз в Интернете. поэтому мне нужно добавить «*|home\.html(.)*
»?
Пожалуйста, дайте мне понимание по этому вопросу и спасибо
Пользователь PHP? вы имели в виду корень? Извините, я не слишком хорошо знаком с терминологией. Я включил rewriteEngine, но .html не работает. Так что я предполагаю, что мне нужно добавить в .html? – joe
@Josephine: Нет, не 'root'. «root» не должен иметь абсолютно никакого отношения к этому. PHP-группа PHP, возможно, «webuser», и в большинстве случаев она будет работать как «apache». Поэтому я бы «chown apache: webuser .htaccess; chmod 755 .htaccess', чтобы предоставить доступ к записи пользователю Apache. –