2017-01-29 7 views
0

私はいくつかの問題を抱えていますが、私はここで別の投稿からすべての回答をチェックしましたが、500エラーが発生しました。URL web.config内のPHPファイルの書き換え

問題がある:だからflan.com

、私のような動的なURLがあります:

は、私はウェブサイトが似ていることを考えてみましょう

flan.com/index.php?page=25または flan.com/news.php?news=aqweqwr546

注意を、この値"aqweqwr546"は動的であり、数字またはアルファベット、またはその両方にすることができます。

私はこのような何かが必要です。

最初の1の場合:1秒間flan.com/page/a title shown here

flan.com/news/a title shown here

やユーザーフレンドリーなURLでこのような何かを!

事前

答えて

0
は、このようなあなたのURLを書き換え

...このような

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を...

<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

に私はweb.config形式のPLZで私にそれを与えることができますか? –

+0

詳細はこちらhttps://www.iis.net/learn/extensions/url-rewrite-module/creating-rewrite-rules-for-the-url-rewrite-module –

+0

それは動作しません、何も起こりません! –

0

でme.Thanksを作成または編集、Webサイトのルートに.htaccessファイルを、これを入れて助けてください:

RewriteEngine On 

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

これはあなたにこのように見えるURLを提供します:

flan.com/aqweqwr546/ 

またはこの:

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

はあなたにこれを与える:

flan.com/news/aqweqwr546/ 
+0

は申し訳ありませんが、私が代わりにweb.configファイルを持っています。 htaccessはサーバーがWindowsで実行されているため、web.configにはどのようにすることができますか? –

+0

私はweb.configに慣れていません。しかし、[このツール](http://cbsa.com.br/tools/online-convert-htaccess-to-web-config.aspx)によると、次のようなものです: ' ' – nico

+0

これを追加しても何も起こりません。

関連する問題