【发布时间】:2012-07-21 23:07:21
【问题描述】:
我为我的网站开发了一个小型的自定义 MVC 框架。它是 index.php 检查 $_POST['page'] & $_POST['subpage'] 并包含指定参数的相关 php 文件。
例如:index.php?page=foods (包括 view/foods.php)
例如:index.php?page=foods&subpage=pizza (包括 view/foods/pizza.php)
现在我想使用 .htaccess 清理我的 URL。我尝试了几种方法来传递第二个参数。但我失败了。这工作正常...
RewriteEngine on
RewriteRule ^([^/\.]+)?$ index.php?page=$1 [L]
但是当我尝试传递第二个参数时,它不能正常工作。这一项改变 css/js/iamges 路径。
RewriteEngine on
RewriteRule ^([^/\.]+)?$ index.php?page=$1
RewriteRule ^([^/\.]+)/([^/\.]+)?$ index.php?page=$1&sub=$2
【问题讨论】:
标签: php css model-view-controller .htaccess post