2012-03-13 39 views
0

我建立使用PHP和嫩枝一個網站,我安排我的代碼爲: 類文件夾:爲PHP類 lib文件夾:非類PHP文件 模板文件夾:爲樹枝模板 和index.php文件有沒有隱藏網址複雜的好方法?

時,我想包括一個鏈接,註冊頁面例如鏈接將是:域名/ lib目錄/ register.php 的問題是:有沒有從鏈接 隱藏文件組織什麼好辦法例如使鏈接如下所示:domain-name/register而不更改我的文件組織並保留在url中發送獲取參數的功能?

感謝

回答

0

下面是我將使用的示例htaccess文件。在「register /」之後輸入的文件夾結構被視爲轉發到register.php的變量。如果需要,QSA標誌將允許您將額外的GET變量視爲變量。 (例如/ register/something /?some_var = 1)。

這是針對特定情況,當您知道要爲哪些頁面重寫多少個變量時。換句話說,以下內容僅適用於兩個變量/點(例如/ registers/var1/var2 /)。

希望幫助!

############################################ 
## ENABLE REWRITES 
RewriteEngine on 
Options +FollowSymLinks 

## EXAMPLE WITH 1 VAR 
RewriteRule ^register/([A-Za-z0-9-]+)/ lib/register.php?var1=$1 [L,QSA] 

## EXAMPLE WITH 2 VAR 
RewriteRule ^register/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/ lib/register.php?var1=$1&var2=$2 [L,QSA] 

## ALSO GOOD TO HAVE ERROR DOCS REWRITE 
ErrorDocument 404 oops/