2017-01-03 1 views
0

Ich habe versucht, auf anderen Webseiten herauszufinden, ob es einen Weg gibt, wie ich ?p=page zu /page in meiner PHP-Seite ersetzen kann. Ich möchte von http://localhost/tapromtour.com/?p=tour_discovery zu http://localhost/tapromtour.com/tour_discovery wechseln. Mein Code in meiner Homepage ist wie folgt:Wie kann ich ersetzen? P = Seite zu/Seite?

<?php 
    if (isset($_GET["p"])){ 
     $ext =".php"; 
     $file_name = $_GET["p"]; 
     $file = "view/".$file_name.$ext; 
     if (file_exists($file)){ 
     include $file; 
     }else{ 
     echo 'no file found'; 
     } 
    }else{ 
     echo '<meta http-equiv="refresh" content="0; url=?p=home">'; 
    } 
?> 

Ich benutze diesen Code von Seite zu Seite zu verknüpfen. Gibt es irgendwelche Möglichkeiten, von zu "localhost/tapromtour.com/tour_discovery"? zu wechseln, wenn es bitte helfen Sie mir sagen, wie es geht. Dank

http://localhost/tapromtour.com/?p=tour_discovery http://localhost/tapromtour.com/tour_discovery

+1

verwenden '.htaccess' – Thamilan

+0

Können Sie mir sagen, wie man es bitte verwendet? –

+2

google .htaccess -> versuchen -> fehlschlagen -> nach Fehler fragen – omxv

Antwort

0

können Sie verwenden diese .htaccess Regel in Ihrem Stammverzeichnis oder Verzeichnis, in dem Sie Ihre Projektdateien, die ich nehme an, dass Sie die Daten in index.php Datei bekommen.

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^([\w-]+)$ index.php?p=$1 [QSA,L] 

eine txt-Datei erstellen, nennen Sie es .htaccesshtaccess.txt diese Regel nicht nach innen setzen es dann http://localhost/tapromtour.com/tour_discovery Ihre URL versuchen.

+0

Danke. Das ist sehr hilfreich. –

+0

Wenn es als hilfreich erachtet wird, können Sie dies als eine Antwort akzeptieren, indem Sie es akzeptieren, damit es für zukünftige Besucher hilfreicher ist! –

1

Jetzt habe ich es als was Abhishek Gurjar beantwortet. Dies ist mein Code in meinem index.php jetzt:

<?php 
    if (isset($_GET["p"])){ 
     $ext =".php"; 
     $file_name = $_GET["p"]; 
     $file = "view/".$file_name.$ext; 
     if (file_exists($file)){ 
     include $file; 
     }else{ 
     echo 'no file found'; 
     } 
    }else{ 
     echo '<meta http-equiv="refresh" content="0; url=home">'; 
    } 
?> 

ich echo '<meta http-equiv="refresh" content="0; url=?p=home">';-echo '<meta http-equiv="refresh" content="0; url=home">'; geändert, so dass es sehr gut funktionieren.

+0

Genau. Habe nicht einmal gemerkt, dass dies hier war, als ich unter dem OP postete – Kray

Verwandte Themen