网站链接没有“/”
我的 Apache 2.2 在端口“8080”上运行,我想调用我的站点网址http://www.example.in:8080/abc/xyz.html/index.php (xyz.html 是一个文件夹) 作为 .... http://www.example.in:8080/abc/xyz.html 有谁能帮助我解决这个问题。 ...
我的 Apache 2.2 在端口“8080”上运行,我想调用我的站点网址http://www.example.in:8080/abc/xyz.html/index.php (xyz.html 是一个文件夹) 作为 .... http://www.example.in:8080/abc/xyz.html 有谁能帮助我解决这个问题。 ...
我在使我的索引与 nginx 一起工作以提供静态内容并将 php 传递到另一台服务器上的 apache 时遇到了一些小问题。 基本上,当我需要它在请求 xxx.co.uk/ 时在后端 apache 服务器上尝试 index.php 时。如果 nginx 服务器上不存在 index.php 或 index.html,我会得到 403 Forbidden。如果我请求 xxx.co.uk/index.php,行为将符合预期,并且 apache 会提供该页面。 有人能提出解决方案吗?我最初的想法是使用 try_files - 但具体如何使用我不确定 - 我的修改...
如果您访问没有 index.html 的文件夹,Apache 允许您创建目录列表(配置时)。 我想知道的是,是否可以从不同的 URL 获取相同的列表?我已经在使用 index.html 和想要保持这种状态。 即,这就是我所寻找的: http://example.com/blar/-> 加载我的 index.html 页面(不想改变) http://example.com/blar/directory_list(我希望这个 url 能够呈现 apache 目录列表) ...
我的虚拟主机文件如下。有一个目录 /home/jonathan/cats/,其中包含一个 index.html。它是全球可读的,目录是全球可执行的。(其他 VirtualHosts 可以很好地存在于同一主机上。) 我希望知道这里的问题是什么,以便将来可以识别它。 <VirtualHost *:80> ServerAdmin webmaster@localhost ServerName cats.stornge.com ServerAlias cats.jonathanhayward.com, www.cats.jonathanhayw...
我试图拒绝访问根目录,同时允许访问某些文件(以 .html 和 .js 结尾)并指定 DirectoryIndex,以便对目录的请求将以默认页面响应。 已经检查过这些事情: -Apache/2.2.14 可以读取其目录根目录。 -DocumentRoot 文件存在。 -没有其他配置相同目录的目录设置 这是我尝试过的更明确的配置之一。 <VirtualHost *:80> ServerName myserver.com DocumentRoot /var/www/client DirectoryIndex app.html <...
我正在尝试禁用 apache 配置中的目录自动索引。 <VirtualHost *:80> ServerName example.com ServerAlias www.example.com example.co.uk www.example.co.uk DocumentRoot /var/www/sites/example.com/public ErrorLog /var/log/httpd/error.log CustomLog /var/log/httpd/access.log combined ...
我一直在研究为什么即使用户和密码正确,mod_authnz_ldap/mod_auth_basic 也会发出身份验证失败的消息。 我意识到,当 URL 结尾没有文件名(即以斜杠 - / 结尾)时,mod_dir 必须遍历 DirectoryIndex 条目,LDAP authnz 模块会尝试对每个条目进行身份验证,直到找到存在的文件。即使凭据有效,它也会为每个丢失的文件发出“凭据无效”的消息。仅当找到第一个有效的索引文件时它才会成功。 问题在于用户可能会提供无效的凭证一次Apache 连续多次验证失败,可能会因为安全策略导致密码被锁定,在我的测试中就出现过这...
我想表达这个规则集 如果请求是,/hello则按给定的顺序尝试以下操作: /hello— 该名称的文件存在(没有文件扩展名的文件)。 编辑:不是必需的。只是一种可能性/妥协。如果太复杂则放弃。 /hello.html- 存在该名称加上 .html 扩展名的文件。 /hello/index.(htm|html|php)— 存在具有索引文件的同名文件夹。注意:明确禁止列出 /hello/ 目录 /index.php— 如果以上都不匹配,则交给 CMS index.php(例如 Wordpress) 我的共享主机账户的域根文件夹中的 .htaccess ...
我遇到了一个问题,我想为某些目录启用 nginx 的自动索引功能,但这些目录也有自己的索引文件。 所以我想知道是否有办法让 nginx 在不同的路径上提供其自动索引页面。比如/path/to/dir/autoindex.html 我尝试了以下操作: location ~* ^/path/to/dir/autoindex.html$ { autoindex on; autoindex_format html; try_files /path/to/dir/ =404; } 但奇怪的是,这只是...
由于我遇到了有关重复网站的 SEO 错误,我最近设法将所有 URL 从非 www 指向 www。 一旦我应用了 www 规则,我的所有 URL 都会开始显示,index.php?page=看起来不太好看。 以下是我当前的.htaccess规则: RewriteEngine On RewriteBase / RewriteRule ^([-a-zA-Z0-9]+)$ index.php?page=$1 RewriteCond %{HTTP_HOST} !^www.example.com$ RewriteRule ^(.*)$ https://www.e...
我尝试过这个: <Directory path> DirectoryIndex a/b </Directory> 但这样,DirectoryIndex 规则将应用于路径的所有子目录。我希望它只在顶层起作用。我该怎么做? ...
本质上,我想做的是从 Apache 服务器上的 htpasswd 文件将目录索引限制为经过身份验证的用户。以下是我目前所拥有的。 AuthUserFile C:\XXXXXXXXX\htpasswd AuthGroupFile /dev/null AuthName "Password Protected!" AuthType Basic <Limit DirectoryIndex> require valid-user </Limit> 我已经确认,如果我将“DirectoryIndex”替换为“GET POST”,这种身份验证...
autoindexnginx HTML 目录列表中的默认日期格式是19-Jun-2019。我可以将其更改为 ISO YYYY-MM-DD 格式吗? ...
我想为phpinfo.php文件配置一个位置,/phpinfo并为 phpPgAdmin 配置另一个位置/phppgadmin。我的服务器根目录位于/usr/share/nginx/html/,在那里我有一个index.html和phpinfo.php文件,phpPgAdmin 位于 ,/usr/share/phppgadmin其index.php文件位于 内。 这是我的default.conf文件: server { listen 80; server_name localhost; root /usr/share...
我正在尝试让 nginx 忽略index.html文件和总是显示模块的目录列表autoindex。 如果我删除我的index行,nginx 仍然默认提供index.html文件服务,所以这不是一个解决方案。 类似的问题在 Stack Overflow 上被问到,但我正在寻找一种不涉及发明虚假文件名的解决方案,如果这样的解决方案存在的话(更不用说该线程偏离主题了)。 我怎样才能改变我的index指令来告诉 nginx 永远不显示索引文件? ...