Apache 如何在“中显示内容”/index.html“;当用户访问目录URL时通过编辑.htaccess?
我在域的根目录中有.htaccess。我在这个.htaccess文件中有以下代码:Apache 如何在“中显示内容”/index.html“;当用户访问目录URL时通过编辑.htaccess?,apache,.htaccess,url,redirect,http-status-codes,Apache,.htaccess,Url,Redirect,Http Status Codes,我在域的根目录中有.htaccess。我在这个.htaccess文件中有以下代码: directorysash Off 当用户访问此域中的任何目录URL时,我希望服务器能够永远以HTTP状态代码200在/index.html中显示内容。此/index.html文件位于根目录中。请不要让服务器将用户重定向到文件/index.html 如何通过编辑.htaccess文件来实现这一点?谢谢。这应该可以: RewriteEngine On RewriteRule ^(.+)/(.*)$ index.ht
directorysash Off
当用户访问此域中的任何目录URL时,我希望服务器能够永远以HTTP状态代码200在/index.html
中显示内容。此/index.html
文件位于根目录中。请不要让服务器将用户重定向到文件/index.html
如何通过编辑.htaccess文件来实现这一点?谢谢。这应该可以:
RewriteEngine On
RewriteRule ^(.+)/(.*)$ index.html?directory=$1&file=$2
它还将解析一个“目录”GET
变量以及一个“文件”GET
变量。这应该可以:
RewriteEngine On
RewriteRule ^(.+)/(.*)$ index.html?directory=$1&file=$2
它还将解析“目录”GET
变量以及“文件”GET
变量。尝试以下操作:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule . /index.html [L]
试试这个:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule . /index.html [L]
非常感谢。雅兹马特。但是我想显示的index.html文件在根目录中。不是每个目录对应的index.html。你需要稍微更改一下答案的代码吗?我刚换了原来的帖子,非常感谢!顺便说一句,代码
^(.*[^/])?$
看起来不是必需的?我可以删除它吗?不客气,关于代码,我认为你只想重定向URL而不需要斜杠(我的错误是我没有很好地阅读这个问题),我删除了I,Yazmat。当我访问一个不存在的目录时,我得到404。你知道我想得到200并在根文件/index.html
中显示内容。如何取消404并返回200?非常感谢。非常感谢。雅兹马特。但是我想显示的index.html文件在根目录中。不是每个目录对应的index.html。你需要稍微更改一下答案的代码吗?我刚换了原来的帖子,非常感谢!顺便说一句,代码^(.*[^/])?$
看起来不是必需的?我可以删除它吗?不客气,关于代码,我认为你只想重定向URL而不需要斜杠(我的错误是我没有很好地阅读这个问题),我删除了I,Yazmat。当我访问一个不存在的目录时,我得到404。你知道我想得到200并在根文件/index.html
中显示内容。如何取消404并返回200?非常感谢。谢谢你的回答。:-)但我认为亚兹马特的回答是正确的。谢谢你的回答。:-)但我认为亚兹马特的答案是正确的。