Ich habe eine Website mit der folgenden Ordnerstruktur:URL Rewrite Affecting Page Content
website >> magazine >> news
Innen news
meine Dateien enthalten:
htaccess, updates.php, articles.php & article.php
Also meine htaccess
wie folgt aussieht:
Options -MultiViews
DirectoryIndex updates.php
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^updates updates.php
RewriteRule ^articles articles.php
RewriteRule ^updates/([\w-]+)/?$ updates.php?id=$1 [NC,L,QSA]
RewriteRule ^articles/([0-9]+)/?$ articles.php?currentpage=$1 [NC,L,QSA]
RewriteRule ^article/([0-9]+)/([\w-]+)/?$ article.php?id=$1&title=$2 [NC,L,QSA]
Das Problem (s), das ich habe, ist, dass wenn ichbesuchenzeigt das Ergebnis für meinen Artikel mit der ID 1460544406
.
Der Code in meiner updates
Seite lautet:
...
if(isset($_GET["id"])){$id = $_GET["id"];}else{
$id = "latest";
}
?>
<?php
if ($id == "latest"){$var = "ORDER BY added DESC LIMIT 1";}else{$var = "WHERE id = '$id'";}
?>
<?php
$posts_sql = "SELECT * FROM magazine_news_updates $var";
...
Wer weiß, warum, wenn ich 1459967836
besuche ich das Ergebnis für 1460544406
gezeigt gewt.
Auch wenn ich website.uk/magazine/news/article-add-form.php
besuchen werde ich website.uk/magazine/news/articles
angezeigt, obwohl die URL korrekt angezeigt wird. Irgendwelche Ideen?