如何在地址栏中隐藏我的页面名称和扩展名?如何在地址栏中隐藏我的页面名称和扩展名?
例如,当我点击我的“主页”链接,它会带我到:
www.mysite.com/index.html
,而是我想它显示在地址禁止未经页名和扩展名,如:
www.mysite.com/
如何在地址栏中隐藏我的页面名称和扩展名?如何在地址栏中隐藏我的页面名称和扩展名?
例如,当我点击我的“主页”链接,它会带我到:
www.mysite.com/index.html
,而是我想它显示在地址禁止未经页名和扩展名,如:
www.mysite.com/
你怎么写你的 “首页” 链接?
话虽如此,请不要在您的锚定标记中包含/index.html
部分。
另外,如果你想显示在您的网站的每一个链路本地主要网站的网址www.mysite.com
无论是网页你在(图库,关于我们等),包装你的整个网站的IFRAME这视口的整个空间将阻止地址栏发生变化。
上面的jsfiddle网站显示描述这种简单的iframe方法。请注意,自iframe接收所有导航交互操作以来,地址栏始终处于相同的位置。
认为的jsfiddle不作为出现在地址栏访问编辑页面的/show/
。
你可以试试:
window.location.href = 'WHAT LOCATION YOU WANT';
但是,这将重新加载页面。您应该在服务器端找到解决方案。
这应该工作。
把它放在一个名为.htaccess的文件中,并放到你的根目录下。 只能在apache web服务器上运行,但不能在本地运行。
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule .* $0.html
创建.htaccess
文件在您的网站的根目录,内容如下:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*)$ $1.html
当您添加上面的文件,您可以访问以下网址:使用此
www.mysite.com/index.html
url:
www.example.com/contactus
如果你是IIS,默认文件是index.html,你可以简单地redir等到mysite.com,它不会显示index.html。替代使用MVC :)我不认为这是可能的Javascript – Anuraj 2012-07-12 05:35:12
你不能只是让你的链接指向''/“'而不是'”/index.html“'? – apsillers 2012-07-12 05:38:24
不....我不能使用它。 – fathima 2012-07-12 05:54:09