我有一個網站有很多發送獲取請求的鏈接,我怎樣才能隱藏這些變量。例如,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. 從變量獲取鏈接在PHP
- 2. 如何在php中隱藏url中的變量值(當鏈接單擊傳遞變量時)?
- 3. 在HTML鏈接中隱藏PHP密碼
- 4. 顯示/隱藏的鏈接多個div
- 5. PHP顯示/隱藏鏈接
- 6. php隱藏下載鏈接
- 7. 如何從使用jQuery和PHP的鏈接獲取變量?
- 8. 在php中使用get變量獲取鏈接的值
- 9. 未在php中發送隱藏變量
- 10. 如何讓http獲取請求並隱藏請求的鏈接
- 11. 外部PHP文件不能從PHP鏈接中獲取變量
- 12. 如何在Ireport中獲取PHP變量
- 13. 如何在PHP中獲取變量名?
- 14. 隱藏鏈接
- 15. 如何隱藏變量?
- 16. 如何隱藏變量laravel
- 17. PHP從AJAX圖像上傳器獲取隱藏變量
- 18. PHP包括頁面與mod_rewrite隱藏獲取變量問題
- 19. 在Ruby中隱藏變量
- 20. 如何隱藏dired中的鏈接數量?
- 21. 如何使用實例化變量隱藏接口變量
- 22. 在PHP中的多個變量變量
- 23. PHP:在訪問鏈接時如何獲取返回的鏈接
- 24. PHP如何獲取多個項目的表單變量?
- 25. 如何隱藏不相關的鏈接?
- 26. 如何隱藏鏈接的警衛angular2
- 27. 如何隱藏使用ajax的鏈接?
- 28. 如何找到隱藏的鏈接?
- 29. 如何從視圖中隱藏變量?
- 30. JSF中的隱藏變量
可能重複(http://stackoverflow.com/questions/559186/php-rewrite-rules) – Machavity 2014-11-08 15:44:46