Hallo,
ik heb een site met het volgende probleem.
Ik heb een script met een _rewrite.php
Hierin staat de volgende code:
//************************************************** ***********************************************
// Handle news url
//************************************************** ***********************************************
case 'news':
$_GET['news'] = explode( '-', $_rewrite_pageNameParts[1] ); // get slug exploded by hyphen
$_GET['news'] = (int) $_GET['news'][0]; // get first part of slug i.e. news id
$pageToLoad = rewriteLoadFile( 'news' ); // load news.php
if ( $pageToLoad != '' ) {
require $pageToLoad;
die;
}
break;
Wanneer ik nu news.php ingeef wordt die gewoon getoont met de extensie .php.
Ik wil dat dit alleen /news/ gaat worden.
Bij news.php zou er eigenlijk een error page getoond moeten worden.
Hoe los is dit op in die _rewrite.php.
Ik kan het helaas niet via de htaccess doen.
- rewrite rule
-
27-03-2021, 18:37 #1
- Berichten
- 119
- Lid sinds
- 8 Jaar
rewrite rule
-
28-03-2021, 12:57 #2Particulier
- Berichten
- 33
- Lid sinds
- 14 Jaar
Re: rewrite rule
Dit moet je via htaccess doen omdat het php bestand pas geladen word adhv hetgeen je invoert in de browser. Indien iemand dus een foutieve url invoert kan je dit onmogelijk realtime wijzigen met een php script. je zou hooguit een redirect kunnen doen waarbij je verwijst naar een error pagina of de juiste pagina alsnog laadt. Althans, ik zou geen andere oplossing weten, behalve dan via htaccess of echt via de server (nginx settings oid)
-
28-03-2021, 20:06 #3
- Berichten
- 119
- Lid sinds
- 8 Jaar
Re: rewrite rule
Bedankt, maar bij het script dat ik gebruik is dat helaas niet mogelijk.
Ben al op zoek naar een andere oplossing.
-
30-03-2021, 07:26 #4Particulier
- Berichten
- 289
- Lid sinds
- 7 Jaar
Re: rewrite rule
zet dit in je .httacces
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
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