|
|
|
Может вопрос тупой, подскажите плз, не могу запустить чпу в вордпрессе из-за того что не работает модуль mod_rewrite.
Сервер слакварь, лампа и апач
Сначала пробовал в htaccess ставить конструкцию, которую дает вордпресс - не работает, потом просто написал:
LoadModule rewrite_module modules/mod_rewrite.so
RewriteEngine On
RewriteBase /
RewriteRule (.*).html $1.php [NC,L]
RewriteLog "/home/sergeshk/rewrite.log"
для редиректа с index.html на index.php - не работает, в логе ничего нет
В файле конфигурации модуль включен
Понимаю, что смена хостера положительно скажется но все-таки уже самому интересно |
|
|
|
|
|
Цитата: |
Сначала пробовал в htaccess ставить конструкцию, которую дает вордпресс - не работает
|
а какую он тебе дал? вот эту что ли:
Код: |
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
|
если не эту, то ты попробуй пропиши ее, ту которую я подумал.
потом как вариант попробуй еще вставить туда строчку:
Код: |
AddHandler application/x-httpd-php .php .htm .html
|
это чтоб у тебя все файлы "дружили" с РНР.
то есть полностью код такой будет:
Код: |
AddHandler application/x-httpd-php .php .htm .html
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
|
|
|
|
|
|
|
Hello_Kitty, все равно тоже самое
Да, сначала поставил то, что ты вначале написал. Увидел, что в конфигурационном файле модуль с расширением "so" - изменил, все равно ничего, потом переписал на простой редирект хтмл на пхп, тоже ничего, теперь твою строку добавил, все равно. |
|
|
|
|
|
а теперь попробуй .htacces сделать в двух копиях, и один положить в корневой,
где индексная пага (index.php, index.html) лежит, а другой штаксес положи
в папку cgi-bin.
при этом перепробуй все 3 варианта (2 моих и один изначальный твой).
но чтобы при всех трех вариантах у тебя одинаковые штаксесы лежали
и в папке цги-бин и в корневике. |
|
|
|
|
|
Сделал, но ситуация аналогичная |
|
|
|
|
|
погоди, а в чем изначально проблема была?
Цитата: |
не могу запустить чпу в вордпрессе
|
что еще за "чпу"? где он там находится? |
|
|
|
|
|
ЧПУ - это человеко-понятные урлы, то есть преобразование вида ссылок для оптимизации в другой вид. Но проблема не с вордпрессом, а с модулем апача, так как конструкция с редиректом хтмл на пхп тоже не работает. |
|
|
|
|
|
и если оставить настройки линков по умолчанию, то все ссылки работают |
|
|
|
|
|
у Dmitr'a была недавно кажется подобная проблема:
http://www.armadaboard.com/viewtopic.php?p=4530434#4530434
спроси у него как он решил ее.
как я понял у тебя там стоит отображение страниц
в виде "blog.ru/урл-строится-из-тайтла-пост.html" - так?
там вроде плагин надо ставить специальный,
чтобы он переводил русскоязычный урл на английские буквы.
или ты как раз мучаешься сейчас с этим плагином? |
|
|
|
|
|
|
это фигня, на это не обращая внимания. я для примера сказал.
чтобы в конце было с .html ты должен в закладке Permalinks выбрать Custom
и вписать например
но это не решит проблему. мне сейчас тяжело точно найти в этом
длинном посте Лекактуса (с кучей комментариев и подсказок в решении проблем),
нужную подсказку для тебя, но ты можешь сам прочесть, и может быстрее найдешь
свое решение, для твоей ситуации. читай это:
http://lecactus.ru/2007/06/24/480/
(это одна из ранних версий). вот есть посвежее (декабрь 07 года):
http://lecactus.ru/2007/12/22/1340/
P.S. главное еще - обращай внимание на комментарии к постам Лекактуса.
там много вопросов о проблемах высказано, и в большинстве случаев
Лекактус им подсказывает верные решения и решаются их проблемы. |
|
|
|
|
|
Ничего не нашел по моей проблеме, спасибо за помощь - буду думать....
Если поборю - отпишусь здесь. |
|
|
|
|
|
а ты отредактировал конфигурационный файл
например
/etc/apache2/sites-available/default
нужно поменять “AllowOverride none” на "AllowOverride all (или дописать если нет)
проверь включен ли модуль, надо сделать php файл с таким содержимым
<?php
print_r(apache_get_modules());
?>
он тебе покажет какие модули у тебя стоят, если в списке mod_rewrite нет, то его подключать надо |
|
|
|
|
|
vestal, сделал файлик с кодом и вижу что модуль загружен, в конфигурационном файле "AllowOverride All" написан, но он встречается там не один раз, завтра найду админа, чтобы и в других местах включить |
|
|
|
|
|
vestal, поборол траблу, как ты сказал про AllowOverride, вот здесь он был выключен
Код: |
<Directory />
Options FollowSymLinks
AllowOverride All
#XAMPP
#Order deny,allow
#Deny from all
</Directory>
|
Спасибо за участие и за помощь!!! |
|
|
|
|
|
|
|