我有一個網站有很多發送獲取請求的鏈接,我怎樣才能隱藏這些變量。例如,www.mysite.com/home.php?id=name
到www.mysite.com/name
和第二個鏈接www.mysite.com/page.php?id=1
到www.mysite.com/1
我能夠實現隱藏使用htaccess的第一個鏈接,但以前的鏈接,我不能。此網站上的所有問題地址均基於單一鏈接。 在此先感謝!如何隱藏在PHP中獲取多個鏈接的變量
回答
要區分這兩個問題,我認爲你可以先捕獲所有數字,然後再檢查\w+
字符。
您可以在DOCUMENT_ROOT/.htaccess
文件中使用此代碼:
RewriteEngine On
RewriteBase/
# skip all files and redirectories from rewrite
RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule^- [L]
RewriteRule ^(\d+)/?$ page.php?id=$1 [L,QSA]
RewriteRule ^([\w-]+)/?$ home.php?id=$1 [L,QSA]
[PHP重寫規則]的
感謝來救我。我試圖添加更多的變量鏈接,說page.php?我會= 1和控制=新如何更改代碼。再次感謝。在htaccess中是非常新的 – 2014-11-08 17:09:14
您可以添加:'RewriteRule ^(\ d +)/(\ w +)/ ?? $ page.php?id = $ 1&control = $ 2 [L,QSA]' – anubhava 2014-11-08 17:10:17
我試過了, 404錯誤,找不到對象 – 2014-11-08 17:48:25
- 1. 捕獲的變量隱藏在lambda中傳遞變量。如何取消隱藏?
- 2. .htaccess - 隱藏php獲取變量
- 3. 從變量獲取鏈接在PHP
- 4. 將隱藏變量傳遞給鏈接
- 5. 如何在php中隱藏url中的變量值(當鏈接單擊傳遞變量時)?
- 6. 在HTML鏈接中隱藏PHP密碼
- 7. 顯示/隱藏的鏈接多個div
- 8. php隱藏下載鏈接
- 9. PHP顯示/隱藏鏈接
- 10. 如何獲取鏈接特定的php變量通過ajax
- 11. 如何從使用jQuery和PHP的鏈接獲取變量?
- 12. 在PHP中打印一個變量的多個鏈接
- 13. 在php中使用get變量獲取鏈接的值
- 14. 如何讓http獲取請求並隱藏請求的鏈接
- 15. 未在php中發送隱藏變量
- 16. 外部PHP文件不能從PHP鏈接中獲取變量
- 17. 如何在Ireport中獲取PHP變量
- 18. 如何在PHP中獲取JavaScript變量?
- 19. 如何在PHP中獲取變量名?
- 20. 隱藏鏈接
- 21. 多個URL鏈接變量
- 22. 如何隱藏變量laravel
- 23. 如何隱藏變量?
- 24. 無法獲取代碼隱藏在.aspx頁面中的變量
- 25. PHP從AJAX圖像上傳器獲取隱藏變量
- 26. PHP包括頁面與mod_rewrite隱藏獲取變量問題
- 27. 如何隱藏CSS中的PHP URL鏈接
- 28. 如何隱藏dired中的鏈接數量?
- 29. 在Ruby中隱藏變量
- 30. 在多個獲取變量中包含多個變量
可能重複(http://stackoverflow.com/questions/559186/php-rewrite-rules) – Machavity 2014-11-08 15:44:46