我需要在项目中重写网址。
我有这样的网址
http://www.example.com/apps?platform=Android&category=Business&keyword=cows
我需要将其重写为http://www.example.com/apps/Android-Business-cows
如何实现此网址重写
我是php中的cakephp框架。
答案 0 :(得分:2)
通过httpd.conf
启用mod_rewrite和.htaccess,然后将此代码放在.htaccess
目录下的DOCUMENT_ROOT
中:
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
RewriteRule ^(apps)/([^-]+)-([^-]+)-([^-]+)/?$ $1?platform=$2&category=$3&keyword=$4 [QSA,L,NC]
答案 1 :(得分:0)
这样做(假设你在apache上使用mod_rewrite):
RewriteEngine ON
Options +FollowSymLinks -Multiviews
RewriteRule ^apps/([^-]+)-([^-]+)-([^-]+)$ apps?platform=$1&category=$2&keyword=$3