因此,我從數據庫中提取事件,如/event-detail.php?id=1
,但我希望它看起來像/ Event-Name /。我如何實現這一目標?我知道一些關於Apache重寫的mod,但不知道它是否可以在這裏工作。或者我接近這個錯誤?我需要用名稱來拉項目嗎? /event-detail.php?name=Event Name
?即使看起來好像容易得多,我也不想那樣做。如何更改PHP URL與搜索引擎友好的Apache網址?
0
A
回答
2
這將是非常困難,使其工作,否則(我認爲)。
試試這個(寫這個服務器的conf或的.htaccess):
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^(.*)$ event-detail.php?name=$1 [QSA,L]
</IfModule>
這將重寫URL轉發的一切比現有的文件和目錄event-detail.php
腳本人。
位的詳細信息,如果將被改寫爲event-detail.php?name=myShowEvent1
,或者這將是與調用event-detail.php?name=event/25366273
用戶呼叫的/event/25366273
(如果他們這樣做,是不是存在於服務器)用戶呼叫的/myShowEvent1
。
+0
好的交易,這是一個很好的起點。我現在瞭解更多。謝謝! – zen
0
但記住你在頁面上的所有鏈接必須絕對不是相對的。
只要嘗試自己,你就會知道我在說什麼。
相關問題
- 1. 搜索引擎友好的網址與/
- 2. 搜索引擎友好的網址
- 3. 搜索引擎友好的URL與.htaccess
- 4. 搜索引擎友好網址.htaccess
- 5. 搜索引擎友好的網址與IIS
- 6. 搜索引擎優化友好的網址(Apache)
- 7. 搜索引擎友好的URL
- 8. 漂亮的URL和搜索引擎優化友好的網址?
- 9. 網址經理警予更改URL以搜索引擎友好的
- 10. 與搜索引擎友好的網址的問題
- 11. Grails的搜索引擎友好的URL
- 12. 搜索引擎友好的URL Laravel
- 13. UUID和搜索引擎友好的URL
- 14. AJAX和搜索引擎友好的URL
- 15. 搜索引擎優化友好的網址在PHP htaccess
- 16. 用PHP創建搜索引擎友好的網址
- 17. PHP搜索引擎友好的網址和緩存
- 18. 搜索引擎優化友好的網址 - 如何?
- 19. 搜索引擎友好的URL路由
- 20. 使現有的URL搜索引擎友好未做更改表
- 21. 從搜索引擎友好的URL重寫到另一個搜索引擎友好的URL在同一地點
- 22. 我要生成的搜索引擎友好的網址
- 23. 正確的mod_rewrite搜索引擎友好的網址
- 24. 從搜索引擎優化友好的網址訪問數據
- 25. 使用htaccess創建搜索引擎友好的網址
- 26. 如何讓URL搜索引擎更友好?
- 27. .htaccess使搜索引擎友好的網址
- 28. .htaccess搜索引擎優化友好網址
- 29. .htaccess搜索引擎優化的友好網址不起作用
- 30. 優化搜索引擎友好網址的數據庫
你的mod_rewrite問題是什麼,具體是什麼?你有什麼嘗試? – Brad
我的問題是,如果可以將/event-detail.php?id=1轉換爲/ Event-Name /?我假設沒有,因爲阿帕奇永遠不會知道id 1的名字是什麼,但只是確認。我想我很感興趣的是這些東西通常是如何完成的。很難想出如何將其轉化爲文字來尋找它。 – zen
Apache不關心,或需要知道你的事件的名稱。這取決於PHP中的腳本來處理輸入。可以將Apache配置爲將假目錄作爲參數傳遞。請參閱下面的帖子的答案。 – Brad