我在一个新项目,我正在设计URL结构,我希望URL看起来像这样:
/category-23/keyword/5/
正常页面是:
/search.php?q=keyword&cat=23&page=5
所以我的问题是,cat和page字段,必须是可选的,我的意思是,如果我去到/keyword它应该是
/search.php?q=keyword(第1页),如果我去
/category/keyword应该是:
/search.php?q=keyword&cat=category&p=1
和也,如果我去
/keyword/5/它必须是:/search.php?q=keyword&p=5
现在我有这样的.htaccess:
RewriteEngine On
RewriteBase /
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^(.*)/(.*)/(.*)$ search.php?q=$2&cat=$1&page=$3 [L]
Run Code Online (Sandbox Code Playgroud)
我无法使其工作,CSS /图像文件无法加载.我非常感谢能给我解决方案的人.
目前我正在修改现有的CakePhp项目,我想在项目的特定页面中设置一个cookie(它有一个.ctp文件)所以首先我试图将setcookie php代码放在最顶层. ctp模板(在doctype标签之前,我在普通的php网站上做)但它不起作用,没有设置cookie.
所以我的问题是,当我点击网页的X页面(其模板文件名为list.ctp(例如))时,我怎么能向访问者添加一个cookie?
非常感谢大家!