我有一个网站说www.domain.com
它有一个html页面,上面写着www.domain.com/page.html
当我在
中添加/时,它不会加载www.domain.com/page.html/
我认为是因为它试图假设/作为文件夹并试图查看page.html文件夹中是否有任何内容。
那么,我该如何解决这个问题呢?即使以下情况,我的所有.html文件都可以正常工作:
有最佳做法的解决方案吗?
原因是将所有流量定向到我网站的正确相关网页。
答案 0 :(得分:1)
您是否尝试使用localhost,并且由于尾部斜杠,您无法看到localhost / domainexample / page.html /?如果是,那么您最好寻找虚拟主机,以便您的域名看起来像实时域名
答案 1 :(得分:1)
通过httpd.conf
启用mod_rewrite和.htaccess,然后将此代码放在.htaccess
目录下的DOCUMENT_ROOT
中:
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
RewriteCond %{DOCUMENT_ROOT}/$1.html -f
RewriteCond %{REQUEST_FILENAME} !-f [OR]
RewriteCond %{REQUEST_URI} /$
RewriteRule ^(.+?)\.html?/?$ /$1.html [L,NC,R=302]