(参考http://www.webconfs.com/url-rewriting-tool.php - 使用url http://mywebsite.com/urltest/product.php?categoryid=1&productid=10)
-
启用Apache模块 - Rewite_Module
-
我创建了一个页面product.php编写代码,以便 - 它显示内容 - 当我请求页面时:http://mywebsite.com/urltest/product.php?categoryid=1&productid=10
-
然后我在项目根目录中创建了.htaccess(即在/ urltest /中)并向其添加了以下代码:
选项FollowSymLinks RewriteEngine on RewriteRule product / categoryid /(.)/ productid /(.)/ product.php?categoryid = $ 1&productid = $ 2 RewriteRule product / categoryid /(.)/ productid /(.)product.php?categoryid = $ 1 &的productid = $ 16
但是,当我采取:http://mywebsite.com/urltest/product/categoryid/1/productid/10/我收到错误:未找到
在此服务器上找不到请求的URL / urltest / product / categoryid / 1 / productid / 10 / .
(正如我提到的直接网址,工作正常 - http://mywebsite.com/urltest/product.php?categoryid=1&productid=10)
Pl帮助
1 回答
你有一个重写基础问题 .
让你的代码像这样