.htaccessでうまくいきません。どうすれば、デフォルトの 'node'部分をURLの 'article'に書き換えて、サーバーが 'node/node /'の代わりに 'article/1'/1 'である。これはサーバー側で行う必要があります。したがって、.htaccessだけを使用してください。どんな推測?URLの一部を.htaccessで書き換える方法は?
答えて
Pathauto moduleはあなたがDrupalの中で、このようなカスタマイズされたパスを設定することができます。それはDrupalの必須アイテムです(本当にCoreにすべきです)。簡単なWebインターフェイスでインストールして設定するだけで、すべての設定が完了します。
ノードタイプごとに異なるパターンを使用することもできます。たとえば、「ページ」と「ニュース」のコンテンツタイプがある場合、ページのURLはhttp://example.com/about-us
、ニュースアイテムのURLはhttp://example.com/news/2009/05/28/news-post-title
です。
downvote?これはDrupalに 'node/1'ではなくカスタムURLスキームへのリンクを出力する唯一の答えです。 – ceejayoz
さて、最初の問題は、mod_rewrite
(あなたが望む仕事をしているもので、.htaccess
ではない)がわからないということです。出力しているHTMLは変更されません。サーバーが着信URL要求をどのように解釈するかを変更します。
Drupalインストールでnode/1
が認識され、人々にarticle/1
が表示されたければ、最初にHTML出力を変更してarticle/1
へのリンクを埋め込む必要があります。そして、あなたが.htaccess
またはApacheの設定ファイルでは、そのようnode/1
へarticle/1
から書き直す:
RewriteEngine on
RewriteRule article/ node/ [NS]
- 1. URL書き換えhtaccess URLの一部を削除する
- 2. URLの一部を書き換える方法は?
- 3. htaccessを書き換えURL
- 4. .htaccessのURL書き換え?
- 5. このURLをPHPの.htaccessに書き換える方法は?
- 6. .htaccess:.php URLのみを書き換える方法は?
- 7. codeigniterのURLをhtaccessに書き換える方法は?
- 8. Htaccess SEF url書き換え
- 9. .htaccess書き換え/ ... to /?url =
- 10. .htaccess URL書き換えチャレンジ
- 11. htaccessとURL書き換え
- 12. Htaccess URL書き換えエラー
- 13. .htaccessでURLを書き換える
- 14. htaccess(apache)でURLを書き換える
- 15. .htaccessでindex.phpをURLに書き換える方法
- 16. Htaccess経由でURLを書き換える方法
- 17. htaccessファイルでURLを書き換える方法
- 18. nginxでURLの一部を変換(書き換え)する方法
- 19. .htaccessファイルのURL書き換えは私
- 20. すべてのURLをindex.phpに書き換える方法.htaccess
- 21. htaccessファイル:書き換えURLのIPをブロックする方法
- 22. URLをhtaccessで書き換えます
- 23. .htaccessでの自動URL書き換え
- 24. URLをファイルに書き換える.htaccess
- 25. htaccess URLを書き換えて#書き換えます!
- 26. .htaccessのURLを書き換えます。
- 27. .htaccessのURLを書き換えます
- 28. .htaccessのURLを書き換えます。
- 29. htaccessを書き換える方法
- 30. URLの一部をhtaccessに置き換えます。
Pathautoはサーバー上で実行されるPHPモジュールであるため、サーバー側のURLも変更します。それはあなたが望むことをする最も簡単な方法のように見えます。 – jergason