【发布时间】:2017-08-10 06:33:58
【问题描述】:
我正在建立一个个人网站,我希望我的 url 链接看起来像 domainname.com/example 而不是 domainname.com/example.html
我将 fastcomet 用于我的虚拟主机服务。在我的 public_html 文件夹下,我有一个 .htaccess 文件。这是我的 .htaccess 文件的代码。
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*)$ $1.html
</IfModule>
我的 .htaccess 文件和我所有的 html、css、js 文件都在 home/username/public_html/ 下,我已经从我的所有 html 文件中删除了 .html 扩展名。应用这些更改后,我尝试获取 http://domainname.com/example,我看到了 html 标记,而不是呈现的 html,例如:
<!doctype html>
<html xmlns="http://www.w3.org/1999/xhtml">
<all my code .... />
</html>
对我应该做什么有什么建议吗?我将 .htaccess 文件放在错误的目录中?我还尝试在 .htaccess 文件中使用和不使用 Ifmodule 标签。
谢谢!
【问题讨论】:
-
“我已经从我的所有 html 文件中删除了 .html 扩展名” - 澄清一下,您已经从 HTML 文件本身中删除了文件扩展名?或者只是从指向该文件的 URL(这是您应该做的)?