2011-06-21 23 views
1
wordpressの

のように書き換えて URLは、私はからURLを書き換える必要があり

http://www.abc.com/page/3/

今の質問は、私がどのように変えることができますされているID値 '' へbe aboutus?どのように我々はそれを取得し、それはWordPressのURLのような

http://www.abc.com/page/aboutus/

何かすることができます...(3は、MySQLデータベースの '弊社について' を表しています)。

本当にありがとうございます。

http://www.abc.com/page/aboutus/ 

あなたが好きなように設定します:あなたは、あなたのURLで弊社について渡す次に、あなたのデータベースに

をPAGEURLを追加することができ

+0

http://stackoverflow.com/search?q=htaccess+url+rewrite –

答えて

2

$sql = 'select * from tbl_pages where id= 3'; 

...other bits.... 

$pageUrl = stripslashes($row['pageUrl']); 

$url = 'http://website.com/page/' . $pageUrl . '/'; 

page.php上で、あなたはでしょうidpageUrlフィールド

あなたが idを使用してランディングページを作成する必要かもしれませんが page/aboutus/page.php?id=3:これをオンにするに

RewriteCond %{QUERY_STRING} ^id=([0-9]+)$ 
RewriteRule ^page.php$ page/%1/? [R=301,L] 

:あなたは、おそらくあなたのhtaccessファイルでは、このようなものを使用して、新しいURLに古いURLをリダイレクトするには

その後、データベースからURLを取得し、それを転送します。

あなたPHPのランディングページは次のようになります:あなたは、について説明のために少しのサンプルを書き込むことができ

$sql = 'select * from tbl_pages where id= 3'; 

...other bits.... 

$pageUrl = stripslashes($row['pageUrl']); 

header("HTTP/1.0 301 Moved Permanently"); 
header("Location: page/" . $pageUrl . "/"); 
exit; 
+0

を..私あなたの言葉にはあまりにも明確ではありません。 –

+0

私は自分のpage.phpに書かなければならないものと同じようなものです。 –

+0

私の友人は上記のサンプルコードに行く前に問題に固執しましたが、どうすれば私の古いURLを閉じることができますか? 人々は新しいURLにしかアクセスできません。 –

関連する問題