Voor een klant heb ik een website gemaakt en ik wilde hierbij de URL's mooi maken door ze ipv index.php?pagina=fotos te maken naar www.website.nl/fotos/. Op mijn hosting werkte dit helemaal goed en heb ik de gehele website af gemaakt. Nu de website af is heb ik alles overgezet naar de hosting van de klant. De homepage werkt perfect maar als ik op een willekeurig menu item klik (voorbeeld www.website.nl/fotos/) dan krijg ik de onderstaande melding. Overigens als ik naar www.website.nl/index.php?pagina=fotos gaat werkt het wel goed.
The page cannot be found
The page you are looking for might have been removed, had its name changed, or is temporarily unavailable.
Please try the following:
HTTP Error 404 - File or directory not found.
- Make sure that the Web site address displayed in the address bar of your browser is spelled and formatted correctly.
- If you reached this page by clicking a link, contact the Web site administrator to alert them that the link is incorrectly formatted.
- Click the Back button to try another link.
Internet Information Services (IIS)
Technical Information (for support personnel)
Dit heeft te maken met het htaccess bestand. Ik weet eigenlijk zeker dat het htaccess bestand goed is want bij de andere host werkte het wel gewoon.. Alleen zit ik met het probleem dat de hostingpartij niet mee wilt werken en alleen zegt "Dat ligt aan je htaccess bestand, zoek daar maar in". Het enige wat ik erin heb staan is hetvolgende:
- Go to Microsoft Product Support Services and perform a title search for the words HTTP and 404.
- Open IIS Help, which is accessible in IIS Manager (inetmgr), and search for topics titled Web Site Setup, Common Administrative Tasks, and About Custom Error Messages.
RewriteEngine on
RewriteBase /
RewriteRule ^([^/]*)/$ /?pagina=$1 [L]
RewriteRule ^([^/]*)/([^/]*)/$ /index.php?pagina=$1&page=$2 [L]
Mijn vraag aan jullie, zit er iets fout in mijn htaccess bestand of moet ik toch echt door gaan zeuren bij de hostingpartij?
- Ligt dit aan de htaccess of de hosting?
-
19-10-2012, 10:49 #1
- Berichten
- 1.406
- Lid sinds
- 17 Jaar
Ligt dit aan de htaccess of de hosting?
-
In de schijnwerper
-
19-10-2012, 11:12 #2
- Berichten
- 129
- Lid sinds
- 13 Jaar
Re: Ligt dit aan de htaccess of de hosting?
Nou ja, je hosting heeft gelijk, alleen hadden ze je moeten vertellen wat ik je nu ga vertellen.
Je hoster draait op IIS server, daar werkt een .htacces bestand dus niet op, vervelend maar waar.
Microsoft IIS luistert in dat geval naar een web.config. hier wat documentatie om je .htacces daarnaar te vertelen.
Succes!
-
19-10-2012, 11:15 #3
- Berichten
- 1.899
- Lid sinds
- 18 Jaar
Re: Ligt dit aan de htaccess of de hosting?
Was het niet zo dat je op windows hosting geen .htaccess maar iirf.ini gebruikt?
Mocht dat niet helpen en de hostende partij kan je niet verder helpen dan weet je meteen dat deze partij niet helemaal weet waar ze mee bezig zijn..
Overigens is "ik weet zeker dat de htaccess goed is" geen garantie :) Zo geeft de ene hosting ook een foutmelding op "Options +Indexes" terwijl een andere hosting dit wel weer toelaat. Wanneer je van de ene naar de andere server huist met een website moet je altijd even op dit soort dingen voorbereid zijn, htaccess bestanden en PHP functies leveren nog wel eens wat errors op i.v.m. verschillende versies.
Zelf gebruik ik op mijn hosting de ZipArchive opties van PHP om sites te back-uppen. Helaas staat op een groot deel van de sites van mijn klanten deze optie niet ingeschakeld. Het verschil in tijd is enorm (1 tot 1,5 uur) om een website te verhuizen. Met de ZipArchive is het 2 muisklikken om te back-uppen en restoren, terwijl het downloaden en uploaden van +- 2k bestanden veel meer tijd kost.
-
19-10-2012, 11:56 #4
- Berichten
- 1.406
- Lid sinds
- 17 Jaar
Re: Ligt dit aan de htaccess of de hosting?
Bedankt voor de reacties, ik weet nu waar de fout ligt. Ik moet dus geen .htaccess gebruiken maar een web.config bestand. Ik heb hier helaas nog nooit meer gewerkt en ziet er best gecompliceerd uit. Heeft iemand hier veel ervaring mee?
-
19-10-2012, 13:32 #5
- Berichten
- 1.899
- Lid sinds
- 18 Jaar
Re: Ligt dit aan de htaccess of de hosting?
Beetje googlen, ziet er niet al te spannend uit.. uit de voorbeelden lijkt het juist makkelijker omdat je met XML de boel nog eens beschrijft ook wat je aan het doen bent..
-
19-10-2012, 14:07 #6
- Berichten
- 25
- Lid sinds
- 18 Jaar
Re: Ligt dit aan de htaccess of de hosting?
Ik zou persoonlijk een andere hosting zoeken waar .htaccess gewoon op werkt ;)
Dan heb je deze problemen niet.
-
19-10-2012, 14:16 #7
- Berichten
- 1.406
- Lid sinds
- 17 Jaar
Re: Ligt dit aan de htaccess of de hosting?
Het is niet mijn hosting maar hosting van een klant van mij. De klant is tevreden met de hosting en wilt hierbij blijven en voor enkel 1 bestand wat niet geaccepteerd word ga ik niet een andere hosting zoeken.
-
19-10-2012, 14:41 #8
- Berichten
- 160
- Lid sinds
- 16 Jaar
Re: Ligt dit aan de htaccess of de hosting?
Ik heb hem naar IIS omgezet
<rewrite>
<rules>
<rule name="Imported Rule 1" stopProcessing="true">
<match url="^([^/]*)/$" ignoreCase="false" />
<action type="Rewrite" url="/?pagina={R:1}" appendQueryString="false" />
</rule>
<rule name="Imported Rule 2" stopProcessing="true">
<match url="^([^/]*)/([^/]*)/$" ignoreCase="false" />
<action type="Rewrite" url="/index.php?pagina={R:1}&page={R:2}" appendQueryString="false" />
</rule>
</rules>
</rewrite>
-
19-10-2012, 18:27 #9
- Berichten
- 1.406
- Lid sinds
- 17 Jaar
Re: Ligt dit aan de htaccess of de hosting?
Bedankt mitchel voor de code, helaas werkt deze niet.. Ik krijg deze code te zien:
Runtime Error
Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine.
Details: To enable the details of this specific error message to be viewable on remote machines, please create a <customErrors> tag within a "web.config" configuration file located in the root directory of the current web application. This <customErrors> tag should then have its "mode" attribute set to "Off".
<!-- Web.Config Configuration File --> <configuration> <system.web> <customErrors mode="Off"/> </system.web> </configuration>
Notes: The current error page you are seeing can be replaced by a custom error page by modifying the "defaultRedirect" attribute of the application's <customErrors> configuration tag to point to a custom error page URL.
<!-- Web.Config Configuration File --> <configuration> <system.web> <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/> </system.web> </configuration>
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic