2017-07-18 6 views
0

私はPHPのURLを変更する方法を知っていますが、私はWordPressの専門家ではありません。かわいいURLのためにwordpressの.htaccessを使ってGET変数を変更する方法

私はこのURLがあります

domain.com/parent-page/child-page-here/?id=SomeText

を、私はこの

domain.com/parent-page/child-page-here/Someテキストをしたい:

私は.htaccessを変更ここでは機能しません。.htaccessコード

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 
# END WordPress 
RewriteEngine On 
RewriteRule ^parent-page/child-page/([0-9a-zA-Z]+) parent-page/child-page/?id=$1 [NC,L] 

答えて

0

.htaccessを使用する必要はありません。Wordpressには必要な機能が付属しています。パーマリンクを管理ダッシュボードからhereに変更するだけです。

+0

私はparmalinkのpost-nameを使用しています。私はID = "テキスト"でデータを送信しており、カスタムページ$ _GET ["'id"]からデータを取得してこの値をデータベースに送信して –

+0

のURLを.htaccessファイルから変更する方法を教えてください。今すぐRewriteRule^parent-page/child-page /([a-zA-Z0-9 - ] +)/?$親ページ/子ページ/ index.php /?id = $ 1 [L] –

0

@mapmalithは正しいです。ワードプレスでは、設定で固定リンクを変更するだけです。しかし

、何らかの理由で、あなたがこれを行うことができないなら、あなたはあなたの.htaccessファイル内で次のように使用することができます。domain.com/parent-page/child-page-here/SomeText:それは、次のURLであなたを残します

RewriteEngine On 
RewriteRule ^parent-page/child-page-here/([^/]*)$ /parent-page/child-page-here/?id=$1 [L] 

。これをテストする前にキャッシュをクリアしてください。

明らかに、ディレクトリの名前を正しい名前に変更する必要があります。

+0

私はすでにポスト名の形式のダッシュボードを選択して、私はちょうどあなたが^ aircraft- するRewriteRuleでその動作していないその私の内部サーバーエラー –

+0

を与え、この私の.htaccessファイルである(#BEGIN WordPressの <のIfModule mod_rewrite.c> RewriteEngineをコーディングしてみましたギャラリー/航空機ギャラリークラス/([^ /] *)$航空機ギャラリー/航空機ギャラリークラス/?id = $ 1 [L] RewriteBase/ RewriteRule^index \ .php $ - [L] RewriteCond %{REQUE ST_FILENAME}!-f RewriteCond%{REQUEST_FILENAME}!-d RewriteRuleです。 /index.php [L] #ENDワードプレス –

+0

あなたはそこにいますか? –

関連する問題