-3

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

我有一个这样的网址

http://www.example.com/apps?platform=Android&category=Business&keyword=cows 

我需要将其重写为http://www.example.com/apps/Android-Business-cows

我如何实现这个 url 重写

我是 php 中的 cakephp 框架。

4

2 回答 2

2

通过启用 mod_rewrite 和 .htaccess httpd.conf,然后将此代码放在您.htaccessDOCUMENT_ROOT目录下:

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

RewriteRule ^(apps)/([^-]+)-([^-]+)-([^-]+)/?$ $1?platform=$2&category=$3&keyword=$4 [QSA,L,NC] 
于 2012-11-26T19:42:27.950 回答
0

这会做(假设你在 apache 上使用 mod-rewrite):

RewriteEngine ON
Options +FollowSymLinks -Multiviews
RewriteRule ^apps/([^-]+)-([^-]+)-([^-]+)$ apps?platform=$1&category=$2&keyword=$3
于 2012-11-26T19:43:52.293 回答