我想将www.example.com/something
等网址重定向到其他网站。我创建了一个PHP脚本来执行此操作,但为了使其工作,我必须输入www.example.com/something.php
。
我希望避免用户在访问重定向页面时输入.php
或.html
。我是否必须在我的网络服务器上创建一个目录?如果是这样,我应该把它放在哪里?
我正在使用GoDaddy托管的Windows服务器(PHP版本5,ASP.Net 2.0 / 3.0 / 3.5)
答案 0 :(得分:0)
你甚至不需要PHP。只需创建重写规则即可进行重定向。如何执行此操作取决于您未指定的Web服务器,因此我将把实际规则的写入留给您。
答案 1 :(得分:0)
在HTML文件的head部分使用此元标记:
<meta http-equiv="refresh" content="0; url=http://www.othersite.com">
请参阅此StackOverflow问题:Redirect from an HTML page
或者,您可以使用JavaScript通过将以下内容放在HTML文件的head部分来执行此操作:
<script type="text/javascript">
window.location.href = 'http://www.othersite.com';
</script>
注意:请参阅this answer。我部分用它来改进这篇文章。
答案 2 :(得分:0)
你需要重写你的url,在根目录下创建一个新文件,将以下代码粘贴到其中
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
并将其保存为.htaccess 有关详细信息,请查看此链接http://alexcican.com/post/how-to-remove-php-html-htm-extensions-with-htaccess/
从网址中删除.html,将其粘贴到.htaccess文件中
RewriteRule ^([^\.]+)$ $1.html [NC,L]