我對.htaccess並不擅長,所以我想知道如何將URL的默認「節點」部分重寫爲「文章」,以便服務器輸出'article/1'而不是'node/1' 。我需要在服務器端完成此操作,因此只能使用.htaccess。任何猜測?如何用.htaccess重寫部分網址?
1
A
回答
3
的Pathauto module將允許您設置在Drupal這樣的自定義路徑。這對Drupal來說是必須的(真的應該在Core中)。只需通過簡單的網絡界面進行安裝和配置,就可以完成設置。
對於不同的節點類型,甚至可以有不同的模式。舉例來說,如果您有「網頁」和「新聞」內容類型,那麼您的網頁可能有像http://example.com/about-us
這樣的網址,而您的新聞內容可能包含類似http://example.com/news/2009/05/28/news-post-title
的網址。
+0
downvote?這是得到Drupal輸出鏈接到自定義URL方案而不是`node/1`的唯一答案。 – ceejayoz 2009-07-28 18:57:57
0
那麼,第一個問題是,你不明白什麼mod_rewrite
(這是你想做的工作是什麼,而不是.htaccess
)呢。它不會更改您輸出的HTML;它改變了服務器如何解釋傳入的URL請求。
因此,如果您的Drupal安裝瞭解node/1
並且您希望人們看到article/1
,首先需要修改HTML輸出,以便它嵌入到article/1
的鏈接。然後你重寫從article/1
到node/1
像這樣,在.htaccess
或Apache的配置文件:
RewriteEngine on
RewriteRule article/ node/ [NS]
相關問題
- 1. .htaccess - 重寫網址的一部分
- 2. htaccess重寫網址
- 3. 如何使用.htaccess重寫此網址
- 4. 如何使用htaccess重寫網址?
- 5. 使用htaccess重寫網址
- 6. 使用.htaccess網址重寫
- 7. 用.htaccess重寫網址
- 8. 用htaccess重寫網址(apache)
- 9. 使用.htaccess重寫網址
- 10. .htaccess多重網址重寫
- 11. 重寫網址並用.htaccess刪除部分
- 12. 使用htaccess重寫網址的一部分
- 13. 使用.htaccess刪除部分網址。 404重寫後
- 14. 如何在.htaccess中重寫網址
- 15. .htaccess重定向部分網址格式
- 16. 重寫網址的.htaccess
- 17. htaccess重寫圖片網址
- 18. .htaccess不重寫網址
- 19. wordpress htaccess的網址重寫
- 20. 在.htaccess上重寫網址
- 21. htaccess重寫網址名稱
- 22. htaccess - 重寫這個網址
- 23. .htaccess重寫多個網址
- 24. 使用htaccess重寫舊網站網址
- 25. .htaccess - 如何刪除部分網址?
- 26. 如何用.htaccess重命名一部分網址?
- 27. htaccess重寫刪除網址的一部分
- 28. .htaccess如何重寫部分url?
- 29. 難以使用.htaccess重寫網址
- 30. 使用htaccess問題重寫網址
Pathauto也會更改服務器端的URL,因爲它是在服務器上執行的PHP模塊。它看起來是最簡單的方法來做你想做的事情。 – jergason 2009-07-28 20:30:33