2016-06-26 11 views
0

かいつまんに "静的" URL:変更ダイナミックURL

THE OPPOSITE OF THIS



私が欲しいもの

この:

これに
domain.com/cpanel?action=new-post 

domain.com/cpanel/new-post 

詳細情報それはとにかく重要ならば、私はWordPressを使用してい

  • (おそらく何らかの形パーマリンクでは解決することはできません)

  • new-postは、存在する動的ページの例ですが、ユーザの選択に基づいて1ページ以上の
    があります。たとえばため

    cpanel?action=my-postscpanel?action=favourites、など。

  • は、ここに私のnginxの設定ファイルが含まれているものです:http://pastebin.com/QnVu4ef9

質問

  • URLから"action?=something"を削除するにはどうすればよいですか?

  • NGINXを使用するか、.phpファイルを編集しますか?

+1

..私はそれはあなたのための仕事だ願って、保存ボタンを

をクリックし、次に入力したかったのです。設定で –

+0

私はあなたがphpで書き換えURLを設定することができると思います – Naumov

+0

ナウモフは誤解されるかもしれないと思います。それともWordPressの設定について話しているのだろうか? –

答えて

0

画像は、あなたがにリンク、あなたが望むものの一例を示しています。

http://i.stack.imgur.com/lk7Zj.png

これは、それがどのようになるです:あなたが入力し、ブラウザで:示されている書き換えルールによって

http://anysite.com/listings.html?listing=123 

http://anysite.com/listings/123 

これは、その後にに書き換えられます。これは、PHP内ではあなたが持っているという効果があります:

$listing = $_GET['listing']; 

利用可能です。だから、ユーザーにとっては '静的URL'のように見えるが、PHPではそうではない。

追加情報:コントローラーlisting.htmlは、ここでは私が話しているPHPファイルです。ユーザーフレンドリーなURLはブラウザに入力され、listing.htmlによって処理されます。

+0

私のウェブサイトへのリンク:https://www.tilevoas.com/cpanel?action=add-directory私が達成しようとしていることをより明確にするためです。私は私が持っているものとは正反対のことをしたい。だから、それを達成するために、私は理解したように私のファイル(nginxではない)を編集する必要があります。 –

+0

あなたは「私のファイル(nginxではない)」とは何ですか?どのウェブサーバーを使用していますか? –

+0

NGINXを使用しています。私が今話している.phpファイルを確認します –

0

ウェブサイトのURL構造を変更する場合は、以下の手順を実行します。

  • 、あなたが異なる別の種類を見ることができます設定>>パーマリンクメニュー項目に移動し、この

をクリックWPの管理メニューの設定メニュータブに

  • を行きますのURL構造。 seletctあなたは.htaccessファイルを使用しない