我在这个问题上被卡住有一段时间了。我一定是漏掉了什么。我有4 .html页面在我的根目录。
index.html、page2.html、page3.html、page4.html
我想使用.htaccess,这样我就不必在我的页面上输入.html。当去我的主要网站,我希望它去索引,website.com/page2等。
在我的.htaccess文件中,我目前有
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]]
Header always set Content-Security-Policy: upgrade-insecure-requests
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
这适用于网站上的第一页,我可以在www.example.com中输入website.com,它将直接指向index.html页面。
然后我使用JavaScript来导航页面,例如:
window.location.href = 'page2.html';
当我这样做的时候,我仍然会在我的网址www.example.com的末尾看到. website.com/page2.html
我一直在寻找和操纵我的.htaccess文件好几天,似乎不能弄清楚这一点。
下一步我应该采取什么步骤?
1条答案
按热度按时间3bygqnnd1#
你要设置htaccess的目录索引页如下:
这将在您访问根域时加载索引页。
然后,您可以重写您访问的任何页面以删除.html
如果你正在使用JavaScript for window.location,你只需要: