2014-01-21 74 views
0

我需要CakePHP中一個乾淨URL的幫助。我一直在嘗試一段時間,但沒有運氣。在CakePHP中清理URL

這是現有htaccess的

 

    RewriteEngine On 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule^index.php [L] 

這是我試圖清理網址:

http://example.com/signup/?key=dT33Y%2FeKXCjgeo69XpTs39YV%2F4ZnHht0M5E%2BXk9iDKQ%3D

我想的URL看起來像這樣:

http://example.com/signup/dT33Y%2FeKXCjgeo69XpTs39YV%2F4ZnHht0M5E%2BXk9iDKQ%3D

請他LP。謝謝!

回答

1

試試這個代碼/signup/.htaccess

RewriteEngine On 

RewriteCond %{THE_REQUEST} /signup/\?key=([^\s&]+) [NC] 
RewriteRule^%1? [R=302,L,NE] 

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^/]+)/?$ ?key=$2 [L,QSA] 
+0

似乎並沒有得以順利。我仍然得到相同的網址。難道是我正在更新錯誤的htaccess?我在/ app/webroot /中編輯了一個。 – DeFeNdog

+0

好的,試試這個更新的代碼。 cakephp提供'signup'嗎? – anubhava

+0

是的,註冊是由cakephp提供的。我有一個控制器和該目錄的視圖。仍然沒有運氣:/ – DeFeNdog