我的根文件夹中有两个文件:main.html
和index.php
。
好吧,通常index.php
取代,因为它具有更高的优先级来响应,只是想更改逻辑,因此首先用户必须访问main.html
然后重定向到index.php
。我在我的.htaccess
中尝试了以下代码,但它并没有像我预期的那样工作。实际上,在这之后,现在第一页正确地更改为main.html
,但它永远不会被重定向到index.php!它实际上一次又一次地返回main.html
(就像循环!)
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
DirectoryIndex main.html /main.html
ps:
1-即使我尝试请求index.php,也会打开main.html!
答案 0 :(得分:0)
您可以使用htaccess文件中的以下内容更改目录的默认页面,就像您在问题中所做的那样。当导航到&#34; www.coolsite.com /&#34;时,用户将登陆main.html(而不是index.php)。
//Change default directory page
DirectoryIndex main.html
要将用户重定向到其他页面,您可以使用以下内容:
window.location = "http://www.coolsite.com/index.php";
答案 1 :(得分:0)
好吧,似乎wordpress和静态内容[索引页面!]不会出现! (主要是因为现有的RewriteRule [s] + WP内部)
解决方法是创建一个&#39;页面模板&#39; (您希望显示为索引页面的静态内容)并要求WP将其显示为Front-page。