开发者

Fastest way for a HTML page to redirect to a script

开发者 https://www.devze.com 2023-03-31 22:26 出处:网络
I am looking for fast methods/ways I can redirect a HTML page to another page. Currently I use meta-tags to redirect a HTML page to a python script that grabs the website HTML from a SQL database(gra

I am looking for fast methods/ways I can redirect a HTML page to another page.

Currently I use meta-tags to redirect a HTML page to a python script that grabs the website HTML from a SQL database(grabs different HTML based on whether user is on a Mobile device) then sends that HTML back. But this is visibly slow, it shows a blank white page(redirect HTML page) then shows the python script page.

I know that its not the python script thats slow because if I just go straight to the python script(no redirect from the HTML page) then it开发者_StackOverflow中文版 loads very fast & with no white screen.

So for example; someone accesses http://mywebsite.com/contactUs.html which contains only the following HTML:

<HTML> <HEAD><META HTTP-EQUIV=Refresh CONTENT="0; url=cgi-bin/loadWebPage.py?webpage=50002">  </HEAD> </HTML> 
<!-- This redirects to my python script that grabs the contact us HTML & prints it out(shows the webpage HTML) -->

Are there other ways a HTML file can redirect to a python script that will be faster?

Maybe I can use HTTP messages? Would the following text/code work in a HTML file?:

Status: 301 Moved"
Location:/cgi-bin/loadWebPage.py?webpage=50002

Would my last resort be AJAX or javascript to get the fastest result?

<html>
<head>

    <script type="text/javascript">
    <!--
        window.location = 'http://mywebsite.com/cgi-bin/loadWebpage.py?webPage=50001';
    -->
    </script>
</head>
<body>

</body>
</html>


Place a file called .htaccess in the same directory as your HTML file. If the file is called "http://www.example.com/foo/bar.html" then .htaccess would contain:

Redirect permanent /foo/bar.html http://www.example.com/script.py

Note that the file that gets redirected does not have http://www.example.com, while the file you redirect it to needs the full URL.

If it's your own server, it's a little faster to disable .htaccess files, while instead putting the Redirect command in your httpd.conf file.


Don Quixote is correct about the .htaccess, I would just like to point out that

http://progtuts.info/198/the-anatomy-of-a-htaccess-file-hints-and-tips/

Will provide some examples and a whole lot of stuff on how to edit your htaccess files etc.

Redirect will definitely work.

0

精彩评论

暂无评论...
验证码 换一张
取 消