2017-01-29 3 views
0

Ich habe ein Problem hier, ich habe alle Antworten von einem anderen Beitrag hier überprüft, aber ich habe 500 Fehler aufgetreten, oder nichts passiert. Also, ich habe eine dynamische URL wie flan.comURL Rewriting für PHP-Dateien in web.config

:

Das Problem ist:

Man bedenke, dass ich eine Website wie haben

flan.com/index.php?page=25 oder flan.com/news.php?news=aqweqwr546

Beachten Sie, dass dieser Wert "aqweqwr546" ist dynamisch und kann nummerisch oder alphabetisch oder beides sein.

Ich brauche etwas wie folgt aus:

Für die erste: flan.com/page/a title shown here

Für die zweite: flan.com/news/a title shown here

oder so etwas wie die benutzerfreundliche URL ist!

Bitte helfen Sie mir in Verbindung im Voraus

Antwort

0
Ihre Urls wie diese Rewrite

...

RewriteEngine On 
#For home page. i.e. index.php 
RewriteRule ^page/([a-zA-Z0-9]+)$ index.php?page=$1 [L] 

#For news page i.e news.php 
RewriteRule ^news/([a-zA-Z0-9]+)$ news.php?news=$1 [L] 

web.config wie dieses ..

<rewrite> 
    <rules> 
    <rule name="Rewrite to index.php"> 
     <match url="^page/([a-zA-Z0-9]+)$"/> 
     <action type="Rewrite" url="index.php?page={R:1}/> 
    </rule> 
    <rule name="Rewrite to news.php"> 
     <match url="^news/([a-zA-Z0-9]+)$"/> 
     <action type="Rewrite" url="news.php?news={R:1}/> 
    </rule> 
    </rules> 
</rewrite> 
+0

Kannst du es mir im web.config-Format plz geben? –

+0

für mehr siehe hier https://www.iis.net/learn/extensions/url-rewrite-module/creating-rewrites-rules-for-the-url-rewrite-module –

+0

es funktioniert nicht, nichts passiert überhaupt ! –

0

die .htaccess-Datei im Stammverzeichnis Ihrer Website erstellen oder bearbeiten, und setzen diese:

RewriteEngine On 

RewriteRule /(.*)/$ news.php?news=$1 

Dies wird Ihnen eine URL, die wie folgt aussieht:

flan.com/aqweqwr546/ 

Oder diese:

RewriteRule /(.*)/(.*)/$ $1.php?news=$2 

Wollen Sie diese geben:

flan.com/news/aqweqwr546/ 
+0

sorry ich habe web.config statt. htaccess, weil der Server in Windows läuft, wie kann in web.config sein? –

+0

Ich bin nicht vertraut mit web.config. Aber, nach [dieses Tool] (http://cbsa.com.br/tools/online-convert-htaccess-to-web-config.aspx), etwas in der Art: ' ' – nico

+0

nachdem ich das hinzugefügt habe, passiert nichts zur Website –