我把基於用戶名在URL中的用戶頁面放在一起。例如blank.com/username重定向到會員頁面
我能得到一個腳本來獲取用戶名:
$pageName = basename($_SERVER["REQUEST_URI"]);
現在,當你練到blank.com/username它顯然把你帶到一個頁面不存在。我如何重定向到他們應該去的頁面?
我把基於用戶名在URL中的用戶頁面放在一起。例如blank.com/username重定向到會員頁面
我能得到一個腳本來獲取用戶名:
$pageName = basename($_SERVER["REQUEST_URI"]);
現在,當你練到blank.com/username它顯然把你帶到一個頁面不存在。我如何重定向到他們應該去的頁面?
嘗試使用.htaccess將請求發送到您想要的PHP文件。這假設你的服務器正在運行Apache並且支持mod_rewrite。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$ [NC]
RewriteRule (.*) index.php
的index.php與您$pageName = basename($_SERVER["REQUEST_URI"]);
你不知道這是有問題的IE瀏覽器,任何人登錄被踢到index.php頁面IE瀏覽器。 – 2010-11-01 22:06:49
在IE中?真奇怪。你可以發佈你的代碼,如果你想,也許我們將能夠弄清楚。 – 2010-11-02 01:26:29
是的,只是IE,與上面相同的代碼。 – 2010-11-02 05:48:52
爲什麼不提供一個重定向頭這樣
頭( '位置:您的網址')的文件;
這必須在代碼中的任何回聲語句之前。
他們應該去的頁面是什麼? – 2010-11-01 07:06:01
他們應該去哪些頁面? – Sarfraz 2010-11-01 07:06:35
它應該去blank.com/a/holic.php?user= – 2010-11-01 07:11:56