我知道如何使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. mod_rewrite的子目錄變量
- 3. 具有未知數量的項目的OnClickItem Android
- 4. mod_rewrite的現有目錄
- 5. 從具有未知中間目錄的目錄中獲取文件,使用python
- 6. 複製具有未知變量的dirs?
- 7. 具有未知數量參數的C++模板函數
- 8. 的mod_rewrite的目錄
- 9. mod_rewrite的父目錄
- 10. mod_rewrite的雙目錄
- 11. mod_rewrite RedirectPermanent從根目錄到具有相同文件名的新目錄
- 12. 在列執行VBA函數具有未知數量的行
- 13. 通過具有未知數量的多維數組循環PHP
- 14. 具有多個變量的Mod_rewrite
- 15. powershell - 使用具有未知數量的變量和其他參數的函數
- 16. 如何使用具有未知數量的令牌的承諾?
- 17. 創建具有未知屬性數量的對象(powershell)
- 18. 索引具有未知數量的索引
- 19. Mod_rewrite對子目錄的所有請求
- 20. mod_rewrite和子目錄
- 21. mod_rewrite,用戶目錄
- 22. Htacces mod_rewrite子目錄
- 23. 具有未知數量參數的方法是否可以調用具有未知數量參數的另一種方法?
- 24. mod_rewrite的不目錄名
- 25. mod_rewrite的目錄請求
- 26. mod_rewrite的子域目錄
- 27. clastering具有未知距離度量一個維數據
- 28. MATLAB nlinfit具有多個未知數
- 29. 設置SelectParameter爲SqlDataSource的SelectCommand中具有未知數量的變量
- 30. mod_rewrite不允許訪問現有目錄
應該在哪裏您的規則重寫?舉一個真實的例子 – 2014-09-01 19:49:02
我將有腳本,它將瀏覽目錄,但我不知道哪個類別有多少個子類別。他們將被創造dinamically。或者我不明白你的問題? – Goro 2014-09-01 19:51:26
您是否需要分別捕獲一些目錄或者是否將整個URI傳遞給重寫頁面? – 2014-09-01 19:53:55