我必須錯過一些明顯的東西,因爲這看起來應該不是一個難題。我想要通過我的index.php來處理我網站上的所有網址路徑(http://example.com
,http://example.com/admin
,http://example.com/happy/happy/joy/joy
等)。我以前見過這個,但是我不知道該怎麼做。使用index.php管理我的網站中的所有網址路徑
0
A
回答
2
只需創建一個.htaccess
文件放在根目錄下有此:
# Turn on URL rewriting
RewriteEngine On
# Base directory
RewriteBase/
# Protect hidden files from being viewed
<Files .*>
Order Deny,Allow
Deny From All
</Files>
# Allow any files or directories that exist to be displayed directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Rewrite all other URLs to index.php/URL
RewriteRule .* index.php/$0 [PT]
Apache的國旗解釋說:
[L]
- 別名爲「上」,用指令重寫規則已經走到了服務器結束,現在是時候在不改變瀏覽器的uri的情況下執行內部重定向了。
[PT]
- 「Pass Through」的別名允許將Mod_Rewrite操縱的uri傳遞給下一個類型的處理函數,因此也就是php.ini模塊的包含順序。根據主題有用。
相關問題
- 1. yii網址管理器。路徑格式的網址
- 2. IIS託管網站的網絡路徑
- 3. 更改管理網站的網址
- 4. 如何使用不同的文章管理網站的網址?
- 5. 帶有單個入口點的zf2網站,網址中沒有路由/路徑
- 6. 從網站隱藏index.php網址
- 7. jquery更改網站的所有網址
- 8. 如何使用LinkExtractor獲取網站中的所有網址?
- 9. 使用Scrapy獲取整個網站中的所有網址
- 10. 多站點網絡管理員,我的網站鏈接到非www網址
- 11. 路由中的網址,其他網站
- 12. 無法從活動網站中的codeigniter網址中移除index.php
- 13. 使用WordPress的管理現有的網站管理面板
- 14. 我在我的網址的index.php煩惱
- 15. 地址欄中的網址/路徑
- 16. Codeigniter網址路徑
- 17. 如何使用APPCMD更改IIS7中網站的物理路徑?
- 18. 在所有的href網址中追加新路徑
- 19. 爲我網站上的所有網址添加擴展程序
- 20. 管理網站
- 21. 構建網站的路徑
- 22. 如何使用javascript檢測網站路徑中的網段數?
- 23. 推送整個網站陣列中的所有圖像路徑
- 24. 我無法使用Google網站管理員工具驗證我的網站
- 25. Mercurial管理現有網站?
- 26. 如何使用Python Scrapy模塊列出來自我網站的所有網址?
- 27. 谷歌網站管理員的網站地圖和網址參數
- 28. 如何處理鏈接路徑中使用mod_rewrite清潔網址
- 29. 如何更改Sevral Sharepoint網站或所有我的Sharepoint網站上的網站徽標網址?
- 30. 試圖管理我的網址
如果您使用Apache,使用mod_rewrite的.htaccess文件中的規則將執行此操作。 – Borealid
同意Borealid,如果沒有Web服務器的幫助,你不能這樣做。取決於服務器的風格取決於你如何去做。例如,請參見[Zend Framework Web服務器配置](http://framework.zend.com/manual/en/project-structure.rewrite.html) – Plebsori