HTML,PHP-将example.com/blogs重定向到example.com/blogs.PHP
如何将HTML,PHP-将example.com/blogs重定向到example.com/blogs.PHP,php,html,Php,Html,如何将example.com/blogs重定向到example.com/blogs.php?看起来您想重写URL。这不适用于心脏虚弱的人,但如果你想这样做,那么你应该在.htaccess文件中查看。: RewriteEngine On RewriteRule ^blogs /blogs.php [R=301,L] 如果您使用的是Apache,最简单的方法是在httpd.conf文件中启用该选项(全局启用),或者在.htaccess文件中启用该选项(按目录启用) MultiViews的效果如下:
example.com/blogs
重定向到example.com/blogs.php
?看起来您想重写URL。这不适用于心脏虚弱的人,但如果你想这样做,那么你应该在.htaccess文件中查看。:
RewriteEngine On
RewriteRule ^blogs /blogs.php [R=301,L]
如果您使用的是Apache,最简单的方法是在
httpd.conf
文件中启用该选项(全局启用),或者在.htaccess
文件中启用该选项(按目录启用)
MultiViews
的效果如下:如果服务器接收到对/some/dir/foo
的请求,如果/some/dir
启用了MultiViews
,并且/some/dir/foo
不存在,那么服务器将读取目录以查找名为foo.
,,并且有效地伪造了一个类型映射,命名所有这些文件,为它们分配相同的媒体类型和内容编码,如果客户按名称要求其中一个文件的话。然后选择最符合客户需求的产品
翻译成英语:它会看到
博客
不存在,但是博客.php
存在,因此它会加载博客.php
你可能是一个彻头彻尾的骗子,你可以创建一个目录“/blogs”,博客里面有一个文件index.php,在index.php中写:
header("Location: ../blogs.php");
它只是重定向到正确的页面。。。
这只是上述更好建议的替代建议…:)
重新使用
在撰写本文时,给出的所有答案都将服务于内容(来自两个URL),而不一定重定向。我想知道John是否正是这么要求的,但他没有意识到,或者他是否真的想让内容重定向。我认为我只想以URL的形式提供内容。如果在两个不同的URL上可以访问相同的内容,您可能希望在HTML头中使用新的规范链接,以防止重复的内容问题。更多信息,请参阅马特·卡茨的这篇文章:嗯,我试过这个,但它不起作用。如果我输入example.com/blogs,它会给我一个404。我想知道我是否正确更改了.htaccess文件。
<html>
<head>
<title>redirect</title>
<meta http-equiv="refresh" content="5;URL=http://www.example.com/blogs.php">
</head>
</html>