htaccess
Хочу запустить его на локальной машине.
В корне сайта есть .htaccess:
Код:
AddHandler parsed-html html parser
Action parsed-html /cgi-bin/parser3.cgi
ErrorDocument 404 /404.html
<Files ~ "\.(p|cfg|dat|access)$">
Order allow,deny
Deny from all
</Files>
<Files ~ "^add_(news|sol)\.html$">
AuthUserFile /var/www/pass/.htpasswd
AuthName " "
AuthType Basic
require valid-user
</Files>
#RewriteEngine On
#RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-f
#RewriteRule ^/([0-9a-zA-Z_\\\/\.%]+)\.html$ /view.html?doc=$1 [QSA]
#RewriteRule ^/([0-9a-zA-Z_\\\/\.%]+)\.print$ /print.html?doc=$1 [QSA]
Action parsed-html /cgi-bin/parser3.cgi
ErrorDocument 404 /404.html
<Files ~ "\.(p|cfg|dat|access)$">
Order allow,deny
Deny from all
</Files>
<Files ~ "^add_(news|sol)\.html$">
AuthUserFile /var/www/pass/.htpasswd
AuthName " "
AuthType Basic
require valid-user
</Files>
#RewriteEngine On
#RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-f
#RewriteRule ^/([0-9a-zA-Z_\\\/\.%]+)\.html$ /view.html?doc=$1 [QSA]
#RewriteRule ^/([0-9a-zA-Z_\\\/\.%]+)\.print$ /print.html?doc=$1 [QSA]
Все остальные документы, которые должны быть html страницами имеют расширение dat. Т.е. движок их как-то должен включать.
Установи mod_rewrite, раскомментируй РеврайтРулы и вперед.
[Wed Apr 06 12:16:18 2005] [error] [client 195.9.241.214] /home/localhost/cgi-bin/parser3.cgi is not executable; ensure interpreted scripts have "#!" first line
[Wed Apr 06 12:16:18 2005] [error] [client 195.9.241.214] couldn't spawn child process: /home/localhost/cgi-bin/parser3.cgi
И можно ли без установки этого модуля решить проблему? В htaccess же вроде можно заставить апач брать любые расширения
на, к примеру
Action parsed-html c:/perl/bin/perl /cgi-bin/parser3.cgi
или что-то типа того.
либо в parser3.cgi в самом начале файла впиши
#!c:/perl/bin/perl
или какой там у тебя путь.
Спасибо, вроде разобрался