Welcome to WebmasterWorld Guest from 54.196.244.45

Forum Moderators: incrediBILL & lawman

Message Too Old, No Replies

can i change asp to html

and run a MS site on a Unix host

     
12:18 pm on Jul 29, 2012 (gmt 0)

Senior Member

WebmasterWorld Senior Member 10+ Year Member

joined:Mar 7, 2003
posts: 1048
votes: 0


Crazy idea - what else is Foo for?

I've got a horrible asp based site that's got everything wrong with it from a technical SEO & server perspective - but it looks OK to the user.

Can I simply rip the site, change all the asp to html (say in a favorite text editor) and then run it from a Unix host so I can easily work with htaccess to clean up the signals to Google?

I'm sure there's a better way too.
4:57 am on July 30, 2012 (gmt 0)

Administrator

WebmasterWorld Administrator phranque is a WebmasterWorld Top Contributor of All Time 10+ Year Member Top Contributors Of The Month

joined:Aug 10, 2004
posts:10542
votes: 8


you can use mod_rewrite to internally rewrite all the external requests for .asp(x) urls to the .html filenames used internally.
therefore you don't have to change urls.

just make sure you also externally redirect any .html url requests to their .asp(x) counterparts.


actually you could keep the filenames the same and configure apache to send .asp(x) files as text/html using the mod_mime module AddType Directive:
http://httpd.apache.org/docs/current/mod/mod_mime.html#addtype


Addtype text/html .asp .aspx



this thread might be useful - ASP file names:
http://www.webmasterworld.com/apache/3607678.htm [webmasterworld.com]


there are a couple of options to run ASP emulation under apache but i have no experience with this.
7:26 am on July 30, 2012 (gmt 0)

Senior Member

WebmasterWorld Senior Member g1smd is a WebmasterWorld Top Contributor of All Time 10+ Year Member Top Contributors Of The Month

joined:July 3, 2002
posts:18903
votes: 0


change all the asp to html

Explain what you mean by that. Do the files contain pure HTML code or are they ASP scripts with ASP code too?

You should keep the same URLs and then use mod_rewrite to rewrite requests for those URLs to whatever the new internal filename is called. The user need never see what the new files are called.
11:36 am on July 30, 2012 (gmt 0)

Senior Member

WebmasterWorld Senior Member 10+ Year Member

joined:Mar 7, 2003
posts: 1048
votes: 0


will look into this further - ripping the site using winhttrack allows me to run it fine locally - I'll have to look deeper to see if there are asp scripts too. this is awesome.
11:42 am on July 30, 2012 (gmt 0)

Administrator from GB 

WebmasterWorld Administrator engine is a WebmasterWorld Top Contributor of All Time 10+ Year Member Top Contributors Of The Month

joined:May 9, 2000
posts:22302
votes: 238


You could always just try a test to see if it works.
as g1smd says, that'll help prove if there's code in there. it'll save trawling through it and you could test it in a snap.
11:59 am on July 30, 2012 (gmt 0)

Administrator

WebmasterWorld Administrator phranque is a WebmasterWorld Top Contributor of All Time 10+ Year Member Top Contributors Of The Month

joined:Aug 10, 2004
posts:10542
votes: 8


if you're ripping the site, you only have the HTML served and not the ASP code that was used to generate the document.
12:14 pm on July 30, 2012 (gmt 0)

Senior Member

WebmasterWorld Senior Member 10+ Year Member

joined:Mar 7, 2003
posts: 1048
votes: 0


Yup, that's what I thought.

Compliments to one more great free tool.
1:10 pm on July 30, 2012 (gmt 0)

Administrator from GB 

WebmasterWorld Administrator engine is a WebmasterWorld Top Contributor of All Time 10+ Year Member Top Contributors Of The Month

joined:May 9, 2000
posts:22302
votes: 238


oh, and I wouldn't use that tool to rip a site for actual use.
1:18 pm on July 30, 2012 (gmt 0)

Preferred Member

5+ Year Member

joined:Nov 16, 2010
posts:533
votes: 0


I am sure the asp user is delighted with

you ripping his/her site

And all the willing advisers

Perhas it even theirs

Off to block the few crawlers I've been permitting , thanks
1:43 pm on July 30, 2012 (gmt 0)

Senior Member

WebmasterWorld Senior Member 10+ Year Member

joined:Mar 7, 2003
posts: 1048
votes: 0


Right now, just testing.

The client is looking for answers, I'm just doing analysis at this time.

The asp user probably wants to quit asp (and the site and client) and move on to something else.

Given the quality of the site, I think any real experts left the building long ago.

I simply don't like making recommendations without knowing if some easy next steps will or won't work.

I appreciate the dialog and learn something new every time.

Seems like WebmasterWorld never takes a vacation!

I find I can count on WebmasterWorld sometimes more than clients, contractors, partners.
1:48 pm on July 30, 2012 (gmt 0)

Senior Member

WebmasterWorld Senior Member 5+ Year Member

joined:May 6, 2008
posts:2011
votes: 0


Wasn't it asp for a reason? As in, all the asp scripting on each page that wouldn't work if you changed the file type.

Sounds like you should be converting all the asp to php.
2:51 pm on July 30, 2012 (gmt 0)

Senior Member

WebmasterWorld Senior Member 10+ Year Member

joined:Mar 7, 2003
posts: 1048
votes: 0


the critic in me said it was asp because they wanted to learn asp - it may be the only asp site they ever did - so they never really learned it - never upgraded the software, never dealt with security issues - as such this particular "reason" was only to serve the developer, not the client or user.

will know more as I dig deeper with more tools and time.
4:05 pm on July 30, 2012 (gmt 0)

Senior Member from US 

WebmasterWorld Senior Member lucy24 is a WebmasterWorld Top Contributor of All Time Top Contributors Of The Month

joined:Apr 9, 2011
posts:12704
votes: 244


It shouldn't take all that much digging to find out whether the asp does stuff in the background, or is simply being used to generate html. (Same goes for php, jsp and so on.) If you save a copy of the static html, does it do everything the real page does?

If it's an elderly site-- your first post makes it sound that way-- it probably does a lot of useless ### that you'd be just as glad to dump. Things like checking whether the user's browser is A (last supported in 2003), B (no longer made at all) or C (renamed in 2007 and therefore not recognized). Or doing things that involve screen size. Or converting input from some long-defunct file encoding to some other long-defunct encoding.
4:10 pm on July 30, 2012 (gmt 0)

Junior Member

10+ Year Member

joined:May 8, 2005
posts: 158
votes: 0


So I have a "half way" solution that works really well. Note that I have an ASP.NET website, not a ASP website.

ASP and ASP.NET are a horror show, but c# is actually really nice. I am using "NVelocity" with asp.net pages. In my "code behind" pages I override all ASP.NET functionality and render HTML via "NVelocity". Your velocity templates will port to Unix if you want, but you can also retain a lot of the existing VB/C# logic in code by just overriding ASP.NET rendering.

I don't use the model view controller paradigm, I just use the nvelocity templating system. Nvelocity is old technology but it is stable and works well. I think I picked up my copy from the "castle" MVC framework.

I can't tell you how nice it is to have clean HTML that you can hand code and understand. Want multiple form's on a page? No problem. Want to get rid of that viewstate stuff? It's gone... Want to understand how postbacks variables are named, no problem...

Microsoft's WYSIWYG approach to website building is stupid. Binding of data, grid controls, hiding form element names etc, all better suited to low use, low complexity enterprise websites.
4:37 pm on July 30, 2012 (gmt 0)

Senior Member

WebmasterWorld Senior Member 10+ Year Member

joined:Mar 7, 2003
posts: 1048
votes: 0


pretty much what I thought

this is an excellent discussion.

- should this thread be promoted to non-foo?