【问题标题】:How do I make my website load a specific file when the URL doesn't specify the file?当 URL 未指定文件时,如何让我的网站加载特定文件?
【发布时间】:2014-09-20 17:47:58
【问题描述】:

当 URL 未指定文件时,如何让我的网站加载特定文件?

如果有帮助,我也会使用 WAMP...

例如... 当用户访问http://mywebsite.com/magicpage/thispage/lmao 我希望用户加载 HTML 文件 somefile.html

【问题讨论】:

  • apache : DirectoryIndex 将文件设置为仅在指定目录时显示。
  • 完美,有没有保留完整的 url 请求?现在我已经这样做了...访问mywebsite.com/products/supertoy/newtoy 我希望它重定向以在 URL 栏中显示 url mywebsite.com/products/supertoy/newtoy,但显示 products.html 页面...
  • 是目录中的文件吗? doc_root/products/supertoy/newtoy/products.html 您是否希望将该请求重写到不在 url 指定的目录中的不同页面(产品)。您需要查看 url 重写您的问题有点不清楚
  • products.html 在 doc_root/products/ 我只想在 URl 中有 supertoy/newtoy 以便我可以提取这些值
  • 所以你真正想要的是使用mod_rewrite,并在内部重写url以便显示产品页面,并且产品页面可以使用url值做一些事情有大量的使用示例mod_rewrite 这样做

标签: php html apache wamp wampserver


【解决方案1】:

如果您使用的是 PHP,您可以很容易地在当前页面中包含另一个 HTML 文件的内容。

<?php include_once("path/to/file"); ?>

这仍将保留您提供的 URL,但是,它将包含您放置 PHP 代码的 HTML 文件的内容。

专业提示:如果您在每个页面上都有一个标题,您可以在另一个文件中定义它,并按照此处所述包含它。它减少了您必须重复的代码量。

【讨论】:

  • 啊是的...不是这个意思。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-23
  • 1970-01-01
  • 2018-01-22
相关资源
最近更新 更多