簡體   English   中英

如何自動創建子頁面(適用於每個用戶)

[英]How to create subpages automatically (for every user)

我正在嘗試為我網站上的每個注冊用戶自動創建個人子頁面。 首先,我試圖用$_GET做一個頁面,因為你可以看到用戶配置文件,但這不是一個很好的方法,因為URL不是“漂亮”。

在觀察其他站點時,如在<a href="http://ask.fm/CharlieSocke">ask.fm</a> ,配置文件名稱在查詢中沒有任何$_GET鍵/值對字符串,但自動創建用戶子頁面,或另一個示例是此站點,其格式如下: stackoverflow.com/users/*TheUserID*/*TheUserName*

如何動態實現此功能?

這可以使用.htaccess創建(如果您使用的是Apache或類似的)

例如,個人頁面的真實路徑可以是:

yourwebsite.com/userpage.php?user=john

使用.htaccess文件,您可以使用以下命令進行訪問:

http://yourwebsite.com/user/john.html

使用此重寫代碼:

RewriteEngine On
RewriteRule ^user/([^/]*)\.html$ /userpage.php?user=$1 [L]

一個有用的工具將幫助您: http//www.generateit.net/mod-rewrite/index.php

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM