(参见http://www.webconfs.com/url-rewriting-tool.php - 使用URL http://mywebsite.com/urltest/product.php?categoryid=1&productid=10)PHP URL重写国防部重写
启用Apache模块 - Rewite_Module
我创建了一个页面product.php 编写代码,以便 - 它显示的内容 - 当我请求的页面: http://mywebsite.com/urltest/product.php?categoryid=1&productid=10
然后我在我的项目根目录中创建.htaccess(即在/ urltest /) 并添加以下代码以它:
选项+了FollowSymLinks RewriteEngine叙述上 重写规则产品/类别ID /(。 )/的productid /(。)/ product.php?类别ID = $ 1 &的productid = $ 16 重写规则产品/类别ID /(。)/的productid /(。)product.php?类别ID = $ 1 &的productid = $ 16
但是,当我走:http://mywebsite.com/urltest/product/categoryid/1/productid/10/ 我得到的错误: 未找到
所请求的网址/ urltest /产品/类别id/1 /产品ID/10 /在此服务器上未找到。
(正如我所提到的直接链接,做工精细 - http://mywebsite.com/urltest/product.php?categoryid=1&productid=10)
PL帮助
'/的productid /(.)/''匹配/产品ID/1 /'而不是'/产品ID/10 /':'.' =一个字符(除'\ n') – julp 2014-09-29 09:21:21