我需要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
我希望网址如下所示:
http://example.com/signup/dT33Y%2FeKXCjgeo69XpTs39YV%2F4ZnHht0M5E%2BXk9iDKQ%3D
请帮忙。谢谢!
答案 0 :(得分: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]