当您转到“http://mysite.com”时,我如何完成此操作,我想显示为索引的文件在 URL 中。前任:
- 您浏览到: http: //mysite.com
- 浏览器 URL 字段中显示的是: http: //mysite.com/my-choice.html
因为现在“my-choice.html”没有出现。到目前为止,我的 .htaccess 中有这个:
DirectoryIndex my-site.html
当您转到“http://mysite.com”时,我如何完成此操作,我想显示为索引的文件在 URL 中。前任:
因为现在“my-choice.html”没有出现。到目前为止,我的 .htaccess 中有这个:
DirectoryIndex my-site.html
当请求是针对目录时,该DirectoryIndex
指令仅设置要尝试解析的文件列表。它不会像您想要的那样重定向浏览器。试试这个:
RedirectMatch 301 ^/$ /my-choice.html
这是你可爱的 htaccess :
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^/?$ /my-choice.html [L,R=301]