我知道如何使mod_rewarite,如果我知道有多少目錄我會喜歡site.com/page/page1/page2 etc
..但是有沒有辦法使某種方式重寫,如果我不知道有多少/page/...
將是?mod_rewrite具有未知數量的目錄
回答
假設你的htaccess是在根文件夾(如您的script.php
文件)
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /script.php?uri=$1 [L]
您可以$_GET['uri']
得到的結果script.php
。
的script.php
<?php echo $_GET['uri']; ?>
例子:http://domain.com/page/page1/page2
結果可以看到:頁/第1頁/ 2頁
我想你不理解我,或者我沒有寫得夠清楚。我需要'/script.php?uri = page/page1/page2'到'http:// domain.com/page/page1/page2'完全相反 – Goro 2014-09-01 20:04:27
我的代碼現在可以轉到'http:// domain.com /頁/第1頁/ page2'。這不是你想要的嗎? – 2014-09-01 20:05:22
你的例子是從'http:// domain.com/page/page1/page2'到'/script.php?uri = page/page1/page2' ..我想用'/ script.php ?uri = page/page1/page2'到'http:// domain.com/page/page1/page2' – Goro 2014-09-01 20:07:28
- 1. 具有未知數量變量的mod_rewrite
- 2. 具有未知數量參數的IMP
- 3. mod_rewrite沒有變量的虛擬目錄
- 4. mod_rewrite的子目錄變量
- 5. 具有未知數量的項目的OnClickItem Android
- 6. 圖像迴歸具有未知數量的目標/標籤
- 7. Primefaces LazyDataModel具有未知數量的項目拋出IllegalArgumentException
- 8. htaccess mod_rewrite目錄到變量
- 9. mod_rewrite的現有目錄
- 10. 從具有未知中間目錄的目錄中獲取文件,使用python
- 11. 複製具有未知變量的dirs?
- 12. 的mod_rewrite的目錄
- 13. 具有未知數量參數的C++模板函數
- 14. 查詢具有未知數量參數的數據庫
- 15. mod_rewrite的雙目錄
- 16. mod_rewrite的父目錄
- 17. 列出未知數量的子目錄中的圖像
- 18. mod_rewrite RedirectPermanent從根目錄到具有相同文件名的新目錄
- 19. 調用具有未知數量參數的回調
- 20. 腓 - 接口方法具有未知數量的參數
- 21. 在列執行VBA函數具有未知數量的行
- 22. 通過具有未知數量的多維數組循環PHP
- 23. 在.NET中查找帶有未知目錄的文件目錄
- 24. 具有多個變量的Mod_rewrite
- 25. mod_rewrite具有多個變量的URL
- 26. powershell - 使用具有未知數量的變量和其他參數的函數
- 27. 如何使用具有未知數量的令牌的承諾?
- 28. Mod_rewrite對子目錄的所有請求
- 29. SELECT * FROM table WHERE column = ???在PHP中具有未知數量的值?
- 30. 加載數據infile具有未知的系統變量錯誤
應該在哪裏您的規則重寫?舉一個真實的例子 – 2014-09-01 19:49:02
我將有腳本,它將瀏覽目錄,但我不知道哪個類別有多少個子類別。他們將被創造dinamically。或者我不明白你的問題? – Goro 2014-09-01 19:51:26
您是否需要分別捕獲一些目錄或者是否將整個URI傳遞給重寫頁面? – 2014-09-01 19:53:55