我做了一个CGI脚本的GET请求,我得到一个404错误。 但是,我100%确定脚本是存在的,它有权限: -rwxr-xr-x 1 apache apache 6520 Sep 7 03:01 uu_ini_status_audios.pl 请求url是: http://mysite.com/cgi-bin/uu_ini_status_audios.pl?tmp_sid=893facacc5dc392ad0f4c91e6a9e8d40&rnd_id=0.12266222834382812 我得到的错误: The requested URL /cgi-bin/uu_ini_status_audios.pl was not found on this server. 这个用来为我工作之前,但我认为它停止工作后,我重新启动Apache所以也许这意味着它的一个configuration,我改变了? 我检查了Apache和PHP的错误日志,没有发现有用的帮助我解决我的问题! 我很感激这方面的帮助!
有人错误地链接到我的一些url,导致谷歌网站pipe理员工具中的404错误。 这是一个例子 链接url: http://www.example.com/foo-%E2%80%8Bbar.html : http://www.example.com/foo-%E2%80%8Bbar.html 正确的url: http://www.example.com/foor-bar.html : http://www.example.com/foor-bar.html 我想301将这种不正确链接的任何实例redirect到正确的URL。 我已经尝试了以下,但它产生404错误网站广泛。 Options +FollowSymLinks RewriteEngine on RewriteRule ^foo-(.*)bar\.html$ http://www.example.com/foo-bar\.html? [L,R=301] 任何人都可以让我知道我做错了什么?
情况: 当从example.com域访问一个文件夹(“hidden”)时,我想返回一个404页面(“404.php”)。 我希望可以从一个子域(“hidden.example.com”)或从一个不同的域(“hidden.com”)访问同一个文件夹,这两个域都在单个VirtualHost条目中configuration。 服务器有多个监听的IP地址。 每个IP地址提供与example.com域相同的内容(共享一个VirtualHost条目)。我希望可以从IP地址访问该文件夹。 服务器configuration为使用SSL / TLS / HTTPS。 HTTPS在example.com上是可选的,但HTTPS在隐藏文件夹的.htaccess文件中执行,使用下面显示的重写规则。 /www/hidden/.htaccess RewriteCond %{HTTPS} !=on RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L] 我知道{SERVER_ADDR}给出服务器的IP地址,但它是否返回客户端请求的IP地址? 我也开始认为在VirtualHosts文件中的东西会更合适。 对此有何想法? 应该允许什么: http://87.65.43.21/hidden/ https://87.65.43.21/hidden/ http://12.34.56.78/hidden/ https://12.34.56.78/hidden/ http://hidden.example.com/ https://hidden.example.com/ http://hidden.com/ https://hidden.com/ http://www.hidden.com/ https://www.hidden.com/ 404.php应该是404-ed http://example.com/hidden/ https://example.com/hidden/ http://www.example.com/hidden/ https://www.example.com/hidden/ http://example.com/hidden/hiddenfile.php https://example.com/hidden/hiddenfile.php etc. 谢谢。
我正在使用名为Xenu Link Sleuth的应用程序尝试在我们托pipe的网站上find损坏的链接。 当我通过浏览器访问网站时,它popup右键打开。 当我尝试通过Xenu运行它立即引发404未find错误。 我检查了Robots.txt文件,认为Xenu可能是以此为基础,但我确定这不是原因。 有谁知道任何可能会遇到这种情况? 有没有安全设置的地方,我不知道那会抛出一个404爬行器? 任何帮助表示赞赏,我很难过。 另外,这是一个内联网站点。 不知道这是否有所作为。
我通过TFTP启动PXE映像,并得到一个我无法解决的错误。 基本上,在启动映像时,应该从与其映像相同的服务器下载扩展名为“.txt”的configuration文件。 它正在加载图像,但它不会下载configuration文件。 当我使用shell浏览configuration文件所在的文件夹时,会出现一个.tmp文件。 用记事本打开显示一个HTML 404页面。 主目录是“C:\ Root”。 需要下载的文件是“C:\ Root \ Configs \ config.txt”。 日志文件在“/Root/Configs/config.txt”的GET请求上显示404。 在IIS日志中,我显示来自该文件的客户端的GET请求,并且它引发了Win32状态3的404.0错误,两者均指示未find该文件。 但是,当我在服务器上浏览该文件时,它在那里,path是正确的。 我也检查了主目录,并将所有设置与运行相同系统的另一个IIS实例进行比较,我无法弄清楚问题所在。
我正在尝试在我的nginx Web服务器上安装phpmyadmin。 我安装了phpmyadmin没有问题。 我为它创build了子域名。 出于安全原因,我没有打电话给我的子域“phpmyadmin”我用了一个不同的名字。 然后我用这个configuration为我的子域 server { listen 80; server_name myphpmyadminsubdomain.domain.com; access_log off; error_log /srv/www/myphpmyadminsubdomain/error.log; location / { root /usr/share/phpmyadmin; index index.php; } location ~ \.php$ { try_files $uri =404; fastcgi_split_path_info ^(.+\.php)(/.+)$; include fastcgi_params; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; # fastcgi_intercept_errors on; fastcgi_pass php; } location = /favicon.ico { log_not_found off; access_log off; } […]
上下文:IIS7,Win7,Joomla 1.5 有了这个URL http:// website / foo ,如果我在Joomla安装的根目录下有一个名为“foo”的子目录,IIS7会尝试在其中findindex.php,并在Joomla开始之前返回403。 有了这个URL, http:// website / bar ,如果我没有名为“bar”的子目录,IIS7将URL传递给Joomla,并让它处理页面是否存在。 在http:// website / foo的情况下 ,我该如何设置IIS7,以便忽略“foo”子目录的事实,并将完整的URL传递给Joomla?
我想知道可以重新发生File Not Found (404)错误最终导致Internal server error (500)?
文件存在时出现404错误。 我给了文件(chmod 755)仍然不显示文件。 奇怪的部分它只发生在几个文件。 我确定文件存在于目录和PHP文件没有脚本错误。 我的.htaccess文件说 ErrorDocument 404 http://mydomain.com/404.shtml 这只发生在我的Google Chrome浏览器上,并且在Safari上运行正常。
我有一个ASP.NET网站,并捕捉错误的URL请求,并将它们redirect到主页我把: <customErrors defaultRedirect="/" mode="On"> <error statusCode="404" redirect="~/"/> </customErrors> 在我的web.config 这只适用于像http://mywebsite/wrong.aspx这样的页面,但不适用于文件夹(例如: http://mywebsite/wrong-folder/ ) 我明白,我必须赶上所有的要求,以解决这个问题,但我没有访问IIS来做ISAPI设置… 可以在web.config中完成吗? 你有没有例子?