我有一个用PHP编写的图像托管脚本,但我想使人们去www.taligh.com时,他们被重定向到www.taligh.com/browse,但网址不应该改变,因为在/browse仍然不应该被添加到utl,就像imgur自己的方式,当你去imgur.com它需要你上传的图像,而不是登陆页面有什么建议吗?
发布于 2018-06-02 08:11:36
有很多方法可以进行重定向。这完全取决于你想要什么/什么对你的SEO最好。
超文本标记语言重定向将是(添加到http://taligh.com页面顶部):
<meta http-equiv="refresh" content="0; URL='http://taligh.com/browse'"/>
JavaScript重定向(也可以添加到索引页面的顶部):
<script>
window.location = "http://taligh.com/browse";
</script>
Apache (如果您正在使用它,ofc):
-Edit .htaccess文件,添加:
Redirect 301 / http://taligh.com/browse
编辑:我刚刚意识到你不想让URL改变。您可以通过将index.php文件设为空并添加include 'browse.php'
(browse.php是/browse页面的位置)来完成此操作。这将在不更改URL的情况下在主页中呈现您的浏览页面。
编辑:我很快就通过了你的代码,我认为你应该像我一样修改这几行:
if(substr($url, strlen($url)-1, 1) == '/')
{
$filePath = SITE_TEMPLATES_PATH.'/'.$url.'browse.html';
发布于 2018-06-02 08:19:35
要做到这一点,一种可能的方法是将/browse的html代码放入默认出现的内容中。
发布于 2018-06-02 09:54:45
您可以使用从一个文件到另一个文件的符号链接。
或者简单地从另一个文件中请求另一个文件:
类似于:
Web根目录的index.php:
<?php
require_once __DIR__ . '/browse.php';
或者,您可以直接将browse.php复制到index.php吗?
https://stackoverflow.com/questions/50652309
复制相似问题