Bitte ich brauche Ihre Hilfe dabei. Ich habe seit einiger Zeit mit htaccess gekämpft. Ich habe eine Index-Seite mit Links zu beedy.php die einige Parameter wiehtaccess Rewrite-Regel mit Fehler
<a href=”beedy.php?user=1”>Link 1</a>
passieren muss, aber ich möchte nicht, dass es den Benutzern zeigen, so schrieb ich es wie folgt Verbindung 1 der Wert Benutzer ist 1 hier Das hat gut funktioniert. Aber auf der beedy.php-Seite habe ich noch einen Link, der mich zu unserer Seite führen sollte. Wenn ich jedoch auf den Link klicke, wird die angezeigte Seite nicht gefunden (Die angeforderte URL/mvc/bd/bolade/1/seeOtherLink/About/wurde auf diesem Server nicht gefunden.) Ich habe google gesucht, aber keine war erklärend genug.
Mein Projekt ist auf diese Weise strukturiert. Mvc -> bd> Die mvc ist das Projekt übergeordneten Ordner während bd ist, wo ich andere Dateien, die ich arbeite
Die index.php Seite wird wie folgt
<html>
<head> <title>Hey</title></head>
<body>
<h1 > THIS IS HOME PAGE </h1>
<a href="bolade/1/"> Link 1 </a>
<br />
<a href="bolade/2/">Link 2</a>
</body>
</html>
Ich habe meine .htaccess-Datei wie diese
<IfModule mod_rewrite.c>
RewriteEngine On
#RewriteBase/
#Rewrite beedy URLs
# Input: user/NAME/
# Output: beedy.php?id=userId
RewriteRule ^bolade/(\w+)/?$ beedy.php?user=$1 [L]
#this should take me to about page, or any page that starts with seeOtherLink/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule^seeOtherLink /(\w+)$ $1.php
</IfModule>
ist
Beedy.php Seite wie folgt strukturiert
<html>
<head><title>Hey Beedy</title></head>
<body>
<a href="seeOtherLink/About/"> Go to About Us</a>
<br />
<a href="seeOtherLink/Contact/"> Go to Contact Us</a>
<br />
<?php
$id = $_GET['user'];
switch($id){
case 1:
echo "This is the First value";
break;
case 2:
echo "This is the Second value";
break;
}
?>
</body>
</html>
Versuchen Sie, die Leerzeichen in Ihren URLs zu entfernen –
Ich tat aber immer noch das gleiche Ergebnis –