Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite.
O problema é o seguinte criei um htaccess com o seguinte
ErrorDocument 404 /error/404.html, so que ao aceder a uma pagina incorreta que provocará o erro 404 dá a seguinte mensagem
****
>
****
****Not Found
****The requested URL /captcha/4654.php was not found on this server.
****
****Additionally, a 404 Not Founderror was encountered while trying to use an ErrorDocument to handle the request.
****
****
****
****
****
****
****acontece que eu tenho o arquivo 404.html mas mesmo assim dá erro
****
****
****
****O apache tá configurado
****
****
****
****
****Outra questão alguem sabe de algum tutorials ou pode explicar como dar permissões aso arquivos ouço falar do chmod 777, 644 etc mas nao sei do que se trata ou como funciona
****
****
****
****
****Agradeço vossa ajuda, vlw
****
dependendo do ambiente deve usar caminho virtual absoluto
ErrorDocument 404 http://foo.bar/404.htmlconsulte: http://httpd.apache.org/docs/2.0/mod/core.html#errordocument
quanto chmod estude sobre conceitos básicos do Linux
http://en.wikipedia.org/wiki/CHMOD
obs: para simplificar, clientes FTP possui recurso para atribuir chmod a pastas e arquivos
sabe o que é "cliente FTP" ?
vlw mas nao resolvi o problema
estou usando o xammp, e nas configuracoes do apache no ficheiro httpd
habilitei
LoadModule rewrite_module modules/mod_rewrite.so
e tb
<Directory />
Options FollowSymLinks
AllowOverride All
Order deny,allow
Deny from all
Satisfy all
</Directory>
mas de qualquer forma não funcionou, estou tentando isso localmente, isso não funciona localmente?
mostra como esta seu htaccess
mostra como esta seu htaccess
htaccess
ErrorDocument 404 /error/404.html
so isso?
experimenta coloca no inicio
RewriteEngine On
igor vlw mas mesmo assim não funcionou
dá o seguinte erro
Not Found
The requested URL /captcha/xdxd was not found on this server.
Additionally, a 404 Not Founderror was encountered while trying to use an ErrorDocument to handle the request.
ae eu pensei pode ser que tenha a barra a mais, mas se eu retirar a barra aparece isso
404.html
já não entendo nada, rsrsrsr
nunca trabalhei com htaccess mas somente queria customizar a pagina de erro mas teima em nao funcionar
rapaz, acabei de testar aki, e esta perfeito
meu htaccess esta assim:
RewriteEngine On
RewriteBase /
ErrorDocument 404 http://localhost/testes/404.html
nao sei então pode ser má configuração do apache, mas fiz tudo de acordo com um tutorial para habilitar o htacccess e mesmo assim nao está funcionando
vlw de qualquer maneira
estou tentando testar em localhost se alguem souber vlw
aki foi localhost, e com xampp....cara, na boa, se a sua instalacao do windows for limpa, faça uma instalacao manual do conjunto apache...
vlw igor pelo seu tempo em tentar ajudar, eu instalei o wammp, fui no arquivo httpd na pasta apache e configurei, vou aqui postar o conteudo desse ficheiro para você ver se esta mal configurado
#
#
#
#
# <VirtualHost> definition. These values also provide defaults for
# any <VirtualHost> containers you may define later in the file.
#
#
#
#
#
<Directory />
Options FollowSymLinks
AllowOverride All
Order deny,allow
Deny from all
Satisfy all
</Directory>
#
#
<Directory "c:/wamp/www/">
#
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important. Please see
# [http://httpd.apache.org/docs/2.2/mod/core.html#options](http://httpd.apache.org/docs/2.2/mod/core.html#options)
# for more information.
#
Options Indexes FollowSymLinks
#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride all
#
# Controls who can get stuff from this server.
#</Directory>
#
<IfModule dir_module>
DirectoryIndex index.php index.php3 index.html index.htm
</IfModule>
#
<FilesMatch "^\.ht">
Order allow,deny
Deny from all
</FilesMatch>
#
#
<IfModule log_config_module>
#
# The following directives define some format nicknames for use with
# a CustomLog directive (see below).
#
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
<IfModule logio_module>
# You need to enable mod_logio.c to use %I and %O
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
</IfModule>
#
# The location and format of the access logfile (Common Logfile Format).
# If you do not define any access logfiles within a <VirtualHost>
# container, they will be logged here. Contrariwise, if you *do*
# define per-<VirtualHost> access logfiles, transactions will be
# logged therein and *not* in this file.
#
CustomLog "c:/wamp/logs/access.log" common
#
# If you prefer a logfile with access, agent, and referer information
# (Combined Logfile Format) you can use the following directive.
#
#CustomLog logs/access.log combined
</IfModule>
<IfModule alias_module>
#
# Redirect: Allows you to tell clients about documents that used to
# exist in your server's namespace, but do not anymore. The client
# will make a new request for the document at its new location.
# Example:
# Redirect permanent /foo [http://localhost/bar](http://localhost/bar)
#
# Alias: Maps web paths into filesystem paths and is used to
# access content that does not live under the DocumentRoot.
# Example:
# Alias /webpath /full/filesystem/path
#
# If you include a trailing / on /webpath then the server will
# require it to be present in the URL. You will also likely
# need to provide a <Directory> section to allow access to
# the filesystem path.
#
# ScriptAlias: This controls which directories contain server scripts.
# ScriptAliases are essentially the same as Aliases, except that
# documents in the target directory are treated as applications and
# run by the server when requested rather than as documents sent to the
# client. The same rules about trailing "/" apply to ScriptAlias
# directives as to Alias.
#
ScriptAlias /cgi-bin/ "cgi-bin/"
</IfModule>
#
<Directory "cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
#
#!c:/program files/perl/perl
#
<IfModule mime_module>
#
# TypesConfig points to the file containing the list of mappings from
# filename extension to MIME-type.
#
TypesConfig conf/mime.types
#
# AddType allows you to add to or override the MIME configuration
# file specified in TypesConfig for specific file types.
#
#AddType application/x-gzip .tgz
#
# AddEncoding allows you to have certain browsers uncompress
# information on the fly. Note: Not all browsers support this.
#
#AddEncoding x-compress .Z
#AddEncoding x-gzip .gz .tgz
#
# If the AddEncoding directives above are commented-out, then you
# probably should define those extensions to indicate media types:
#
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
#
# AddHandler allows you to map certain file extensions to "handlers":
# actions unrelated to filetype. These can be either built into the server
# or added with the Action directive (see below)
#
# To use CGI scripts outside of ScriptAliased directories:
# (You will also need to add "ExecCGI" to the "Options" directive.)
#
#AddHandler cgi-script .cgi
# For type maps (negotiated resources):
#AddHandler type-map var
#
# Filters allow you to process content before it is sent to the client.
#
# To parse .shtml files for server-side includes (SSI):
# (You will also need to add "Includes" to the "Options" directive.)
#
#AddType text/html .shtml
#AddOutputFilter INCLUDES .shtml
</IfModule>
#
#
#
Include "c:/wamp/alias/*"
bom, o mod_rewrie ae esta ativado, o erro continua?
ErrorDocument 404 http://localhost/pasta1/pasta2/pasta3/arquivo.html
se nao tiver dentro de pasta eh so por http://localhost/arquivo.html
nao funciona na mesma não sei o que pode ser, vlw
resolvido, tinha colocado o htaccess dentro da pasta do sistema que eu estava testando mudei o htaccess para a pasta www e funfou. Acho que é pk no apache ta mesmo essa pasta na configuracao, :)
agora entendi isso
DocumentRoot "c:/wamp/www"
auhasuahsuah
desculpem lá ter-vos feito perder tempo, mas eu nunca tinha configurado nada no apache nem trabalhado com htaccess
vlw por toda a vossa ajuda
provavelente você nao configurou o htaccess corretamente....