1

ブログを wordpress.com から、自分のサーバーでホストされている自分のサイトに切り替える予定です。当然のことながら、WordPress からのリンク構造を保持して、WWW で私のブログへのリンクが壊れないようにしたいと考えています。

私の質問は、次のフレンドリーな URL を取得するにはどうすればよいかということです

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

次のような構造にマップする

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

.htaccess を使用してサーバー上で

識別子 bla-bla は単純な整数 ID にすることができますか、それとも日付と名前の両方を含める必要がありますか (yyyy-mm-dd-post-name のようになります)。

前もって感謝します。


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

4

4 に答える 4

2

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

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

詳細をすべて読むには、ここをクリックして「フレンドリーできれいな URL」を読んでください。

于 2009-08-05T21:43:44.347 に答える
0

WordPress コントロール パネルには、アクティブ化できる設定と、それを機能させる WordPress に付属の .htaccess ファイルがあります。URL を任意の方法で設定できます。

于 2009-08-05T21:40:51.217 に答える
0

WordPress にはパーマリンクが組み込まれており、適切な.htaccessファイルが作成されます。独自のドメインでも WordPress を使用する場合は、そうです。

于 2009-08-05T21:41:47.267 に答える
0

ホストが Linux サーバーの場合、書き換えはすぐにサポートされます。ホストが Windows サーバーの場合は、書き換えプラグインをインストールする必要があります。

Windows サーバーは Helicon Tech 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>

WordPress のパーマリンクをカスタムに変更しました

/%year%/%monthnum%/%day%/%postname%/
于 2009-08-05T21:54:13.217 に答える