2016-09-26 25 views
-3

我不知道URL編碼,請幫我解決。使用PHP隱藏網址中的路徑使用PHP

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^www.yourdomain.com 
RewriteRule (.*) http://yourdomain.com/$1 [R=301,L] 

RewriteEngine On 
RewriteRule ^([a-zA-Z0-9_-]+)$ users.php?user=$1 
RewriteRule ^([a-zA-Z0-9_-]+)/$ users.php?user=$1 

RewriteEngine On 
RewriteRule ^([a-zA-Z0-9_-]+)/([0-9]+)$ users.php?user=$1&page=$2 
RewriteRule ^([a-zA-Z0-9_-]+)/([0-9]+)/$ users.php?user=$1&page=$2 
+0

你需要清楚地展示你的問題,如果你期待一個有用的答案.... – Stuart

+0

在重裝/重定向到其他頁面,使用PHP –

+0

更新您的問題,並添加一些URL部分隱藏的完整路徑明確定義你想要實現的例子。它聽起來像是一個簡單的URL重寫,但從什麼到什麼..... – Stuart

回答

0

如果你想從PHP做到這一點,你可以使用一個重寫規則從.htaccess文件傳遞一切的index.php

# Handle Front Controller... 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule^index.php [L] 

之後,你可以得到$ _ SERVER [」 REQUEST_URI'],它包含當前路徑(如果你想對它做些什麼)並重定向回你的域。

header("Location: http://$_SERVER[HTTP_HOST]");