使用.htaccess在php中重写url

使用.htaccess在php中重写url,.htaccess,cakephp,mod-rewrite,cakephp-1.3,.htaccess,Cakephp,Mod Rewrite,Cakephp 1.3,我需要在我的项目中重写url 我有一个这样的url http://www.example.com/apps?platform=Android&category=Business&keyword=cows 我需要把它改写成http://www.example.com/apps/Android-Business-cows 如何实现此url重写 我是php中的cakephp框架。通过httpd.conf启用mod_rewrite和.htaccess,然后将此代码放在DOCUMENT

我需要在我的项目中重写url

我有一个这样的url

http://www.example.com/apps?platform=Android&category=Business&keyword=cows 
我需要把它改写成http://www.example.com/apps/Android-Business-cows

如何实现此url重写


我是php中的cakephp框架。

通过httpd.conf启用mod_rewrite和.htaccess,然后将此代码放在DOCUMENT_根目录下的.htaccess中:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteRule ^(apps)/([^-]+)-([^-]+)-([^-]+)/?$ $1?platform=$2&category=$3&keyword=$4 [QSA,L,NC] 

如果您在apache上使用mod rewrite,这将完成以下操作:

RewriteEngine ON
Options +FollowSymLinks -Multiviews
RewriteRule ^apps/([^-]+)-([^-]+)-([^-]+)$ apps?platform=$1&category=$2&keyword=$3

你试过什么?这个网站充斥着你的问题的答案是的,但我所拥有的只是通过包括参数重写url,但在这里我不需要包括参数。