任何人都可以請幫助我使用.htaccess文件來自定義個人資料頁面url,如Facebook個人資料和其他一些社交網站如Twitter。個人資料頁面url喜歡facebook個人資料-php
對於所有登錄我的網站的用戶,網址是www.mywebsite.com/view/profile。但我想將該網址更改爲www.mywebsite.com/username。
除了.htaccess之外,還有其他選項可以自定義配置文件鏈接嗎?
任何人都可以請幫助我使用.htaccess文件來自定義個人資料頁面url,如Facebook個人資料和其他一些社交網站如Twitter。個人資料頁面url喜歡facebook個人資料-php
對於所有登錄我的網站的用戶,網址是www.mywebsite.com/view/profile。但我想將該網址更改爲www.mywebsite.com/username。
除了.htaccess之外,還有其他選項可以自定義配置文件鏈接嗎?
你可以看看這個:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*/([a-zA-Z0-9_-]+)|([a-zA-Z0-9_-]+))$ ./profile.php?username=$1 [L]
您可以複製上面的代碼並將其粘貼在你的.htaccess文件。 profile.php是你的php文件,它將讀取用戶名。 您可以通過創建一個profile.php檢查出來,並使用
var_dump($_GET); die();
,你會看到變量$ _GET [「用戶名」] 並從那裏你現在可以查詢您的SQL。 *只需要注意sql注入並添加一些安全性。
檢查你的mod_rewrite是否啓用。 – Rei
你有一個名爲example.com一個網站,要重定向所有傳入的網址打算example.com/到example.com/profile.php
RewriteEngine On
RewriteBase/
RewriteCond %{HTTP_HOST} ^example.com$
RewriteRule ^$ http://example.com/profile.php [L,R=301]
這樣,您就可以檢查在你的個人資料頁面,如果要求有一定的限制關鍵字,比如http://example.com/accout或http://example.com/settings等,然後重定向到該頁面,您可以處理的操作,否則顯示用戶 像http://example.com/rms
請閱讀.htaccess,否則你將無法弄清重寫規則,重寫的常見用法可以在這裏找到[link](https://my.hostmonster.com/cgi/help/htaccess_redirect) –
配置文件,您可以瞭解更多關於.htaccess
在:
如果您正在使用任何框架,那麼您可以通過使用路由功能來更改爲 –
如果您使用的是Apache且具有'mod_rewrite',那麼您可以在'.htaccess'中爲每個用戶名編寫規則。 – Salman
怎麼可能。我對.htacess感興趣,請指導我寫.htaccess文件 – rms