Php как cgi, не рабоатет .htaccess

Статус
В этой теме нельзя размещать новые ответы.

pash_it

Постоялец
Регистрация
5 Окт 2007
Сообщения
127
Реакции
4
Не могу найти решение, на старом сервере с php как cli работало правило
Код:
<FilesMatch "^([^\.]+)$">
ForceType application/x-httpd-php
</FilesMatch>
Переделывает url, /documen в index.php?document

На сервере где php как cgi это правило на работает! Пишет ошибку 404.
Начал выдумывать что-то новое, придумал одно, но тоже не полностью работает, контент не выводит, но ошибки 404 - не пишет
Код:
RewriteEngine on
RewriteRule ^([^/\.]+)/?$ index.php?$1 [L]
 
  • Заблокирован
  • #2
Не могу найти решение, на старом сервере с php как cli работало правило
Код:
<FilesMatch "^([^\.]+)$">
ForceType application/x-httpd-php
</FilesMatch>
Переделывает url, /documen в index.php?document
На сервере где php как cgi это правило на работает! Пишет ошибку 404.
Начал выдумывать что-то новое, придумал одно, но тоже не полностью работает, контент не выводит, но ошибки 404 - не пишет
Код:
RewriteEngine on
RewriteRule ^([^/\.]+)/?$ index.php?$1 [L]
AllowOverride прописано нормально?
 
Не могу найти решение, на старом сервере с php как cli работало правило
Код:
<FilesMatch "^([^\.]+)$">
ForceType application/x-httpd-php
</FilesMatch>
Переделывает url, /documen в index.php?document
На сервере где php как cgi это правило на работает! Пишет ошибку 404.
Начал выдумывать что-то новое, придумал одно, но тоже не полностью работает, контент не выводит, но ошибки 404 - не пишет
Код:
RewriteEngine on
RewriteRule ^([^/\.]+)/?$ index.php?$1 [L]
.htaccess - обрабатывается обычно Apache
Код:
RewriteEngine On
RewriteRule ^URL/(.*)/$ /index.php?id=$1 [L]
 
Вообщето для работы .htaccess нужно настроить сам Apache. А именно - подключить модуль mod_rewrite.so

Пример:
раскоментируем в файле httpd.conf строку
LoadModule rewrite_module modules/mod_rewrite.so
 
  • Заблокирован
  • #5
Вообщето для работы .htaccess нужно настроить сам Apache. А именно - подключить модуль mod_rewrite.so
Пример:
раскоментируем в файле httpd.conf строку
LoadModule rewrite_module modules/mod_rewrite.so
Ну это как бы само собой подразумевается... :D
Если модуль отключен, обычно на .htaccess с rewrite выкидывает ошибку 500, а вот если модуль включен, но не правильно прописано AllowOverride, rewrite работать не будут... :smmne:
А то, что пхп тут не при чем, и требуется настройка самого апача, чистая правда!
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху