我創建了一個基於ajax技術的網站。現在我想用php(nginx)實現類似的效果。問題是我不想爲每個用戶或要約或任何東西創建(甚至是動態的).php
文檔。我有像userTemplate.php
每個頁面的模板,它適用於$_GET
方法,它填充正確的數據,但地址是不可接受的,鋤頭我可以將該請求example.com/userTemplate.php?id=1
轉換爲example.com/users/1.
我試圖重寫它在配置文件,但它然後它將我重定向到路徑/users/1
這是錯誤的......是否有可能?請我已經花了數小時尋找任何答案。Php動態子頁面和nginx地址重寫
0
A
回答
1
試試這個:
location/{
try_files $uri $uri/ =404;
}
location ~* /users/(\d+) {
try_files $uri /userTemplate.php?id=$1;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
#
# With php5-cgi alone:
# fastcgi_pass 127.0.0.1:9000;
#
# With php5-fpm:
fastcgi_pass unix:/var/run/php5-fpm.sock;
}
如果你想要去的另一種方法,看看Creating NGINX Rewrite Rules。如果你需要不同的,更復雜的正則表達式,也許開始here。
相關問題
- 1. Magento Nginx子頁面重寫
- 2. Php重寫動態頁面
- 3. Nginx 404動態PHP與重寫
- 4. Nginx重寫wordpress頁面
- 5. URL重寫動態頁面
- 6. 動態地使用php編寫頁面標題和活動類
- 7. WordPress的靜態主頁動態帖子頁面URL重寫
- 8. 將根地址重寫爲nginx中的子目錄
- 9. Middleman動態頁面/網址用通配符重寫
- 10. htaccess的重寫子目錄PHP頁面
- 11. 在Nginx中重定向301(圖片和動態頁面)
- 12. Nginx網址重寫和代理
- 13. Nginx重寫(小寫和子串)
- 14. 基本NGINX網址重寫
- 15. NGINX重寫網址簡單
- 16. 用NGINX重寫網址
- 17. 重寫動態網址
- 18. nginx重寫代理頁面中的url
- 19. .htaccess的重寫動態頁面的url
- 20. 使用htaccess重寫非動態頁面
- 21. Nginx,PHP並重寫
- 22. Nginx和PHP-Fmp php重寫問題
- 23. PHP SEO優化地址和物理頁面地址衝突
- 24. Nginx狀態頁面
- 25. 動態頁面網址
- 26. NGINX動態URL的重寫規則
- 27. 在nginx中重寫動態URL
- 28. 動態php頁面
- 29. 從PHP動態編寫nginx配置
- 30. PHP - 通過子域的動態頁面
恕我直言,如果您將現有的nginx配置添加到您的問題中,您將更有可能得到答案。 – Bbak
好的,但現在它是純粹的: '代碼 位置/ { try_files $ uri $ uri/= 404; } location〜\ .php $ { include snippets/fastcgi-php.conf; ##單獨使用php5-cgi: #fastcgi_pass 127.0.0.1:9000; ##使用php5-fpm: fastcgi_pass unix:/var/run/php5-fpm.sock; } ' 應該在那裏得到它的作品? – Michalaq