2009-08-05 4 views
1

私のブログをwordpress.comから自分のサイトで自分のサーバーにホストすることに切り替えるつもりです。もちろん、私はWWWでブログにリンクしていないように、Wordpressのリンク構造を保存したいと思っています。.htaccessを使用した日付と名前に基づくフレンドリーなURL

だから私の質問は、私は.htaccessファイルを使用して自分のサーバー上で

http://example.com/index.php?page=bla-bla 

ようないくつかの構造にマップするために、次のフレンドリーURL

http://example.com/yyyy/mm/dd/post-name 

を得るのですか、ですか?

識別子bla-blaは単純な整数IDでも、yyyy-mm-dd-post-nameのような日付と名前の両方を含む必要がありますか?

ありがとうございます。


編集:あなたの迅速な返信をありがとうございます。私の質問へのいくつかの追加:私は現在wordpress.orgを使用していないので、私のためにファイルを生成できるコントロールパネルはありません。少なくとも私はそうは思わない。そして私は自分のサーバーでwordpressを使用するつもりもない。

答えて

2

必要に応じて以下の作業を行うことができます.htaccessファイルに入れます。

# Options +FollowSymLinks 
# RewriteEngine On 
# 
# RewriteCond %{SCRIPT_FILENAME} !-d 
# RewriteCond %{SCRIPT_FILENAME} !-f 
# 
# RewriteRule ^page/(\d+)*$ ./page.php?id=$1 

... click here to read "friendly and pretty urls"

+0

ありがとうございます。あなたのリンクは、.htaccessがindex.phpのようなコントロールページにすべてをリダイレクトするならば、PHPですべて実行できることを思い出しました。 – anderstornvig

0

WordPressコントロールパネルで有効にすることができる設定とWordPressで提供されている.htaccessファイルが動作するように設定されています。それはあなたが望む任意の方法でURLを設定することができます。

0

ワードプレスにはパーマリンクが内蔵されており、適切な.htaccessファイルが作成されます。 あなた自身のドメインでもWordPressを使うつもりなら、そうです。

1

のすべての詳細を読むために、あなたのホストがLinuxサーバの場合は、書き換えは、箱から出してサポートされます。あなたがホストしているのがWindowsサーバーの場合は、rewriteプラグインがインストールされている必要があります。

Windowsサーバは、ヘリコンテックISAPI_Rewrite V3を実行している、そしてそれは私の後に完全に正常に動作します:

In Helm: Home > Domains > domain_name > Website Extensions > URL Rewriting 

上のプラグインになって書いた私の書き換え正しく

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule .* /blog/index.php [NC,L] 
<blank line> 

は私のワードプレスを変更しますカスタムへのパーマーリンク

/%year%/%monthnum%/%day%/%postname%/ 
+0

+1のための提案。* - > index.php。 – anderstornvig

関連する問題