首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >显示网站的短URL

显示网站的短URL
EN

Stack Overflow用户
提问于 2016-03-01 23:34:09
回答 4查看 97关注 0票数 1

我不清楚该如何提出我的问题。我正在为我的大学节日制作网站,虽然我知道HTML,CSS,我不知道任何PHP。我只想这样显示我的网址:-

网址: www.somesite.com/somepage (类似的内容)

而不是:

:// www.somesite.com/somepage/index.html

我该怎么做?谢谢你的帮助。我对这一切都很陌生

编辑:我尝试过这样的方法,只是去掉了约束-

代码语言:javascript
复制
<script> 
  setTimeout (function () {
    if (typeof history.pushState === "function") {
      var width = window.innerWidth || screen.width; 
      if (width < 768) {
        history.pushState(null, null, "/short-url"); 
      } 
    } 
  }, 10 ); 
</script>

没起作用。控制台为许多文件提供了一个“未能加载资源”的错误。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2016-03-01 23:52:12

您正在寻找的是所谓的URL重写。如果您可以访问.htaccess文件,可以在其中定义一些重写规则,例如:

代码语言:javascript
复制
 RewriteEngine On    # Turn on the rewriting engine    
 RewriteRule ^www.somesite.com/somepage/?$      www.somesite.com/somepage/index.html   [NC,L]

第一部分是用户将输入的地址,第二部分是他将引用的实际地址,第三部分是包含一些有关重写的标志的数组。

NC -规则应该不区分大小写。

如果使用这个规则,就不要再处理任何规则了

请注意,您不必使用完整的URL,例如:

代码语言:javascript
复制
RewriteRule ^blog/first-post/?$    /blog/posts/myFirstPost.html   [NC,L]

这是一个不错的初学者指南

票数 1
EN

Stack Overflow用户

发布于 2016-03-01 23:46:48

答案取决于特定的web服务器配置。通常,请求url对应于相对于站点根目录的特定目录路径。一些web服务器允许在请求url中省略诸如index.hmlindex.php等资源名称。它们将隐式地将/some/path/some/path/index.html关联起来。

请参阅链接

票数 1
EN

Stack Overflow用户

发布于 2016-03-01 23:47:38

您将希望具有类似于以下内容的目录结构:

代码语言:javascript
复制
website/
├── blog
│   └── index.php
├── contact
│   └── index.php
├── index.php
├── projects
│   └── index.php
└── resume
    └── index.php

在每个文件夹中(这些是您网站的不同部分),您可以将.php.html文件命名为index.扩展名。这将给你想要的效果。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35735745

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档