首页 文章

PHP Url重写mod-rewrite

提问于
浏览
0

(参考http://www.webconfs.com/url-rewriting-tool.php - 使用url http://mywebsite.com/urltest/product.php?categoryid=1&productid=10

选项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 回答

  • 0

    你有一个重写基础问题 .
    让你的代码像这样

    Options +FollowSymLinks -MultiViews
    
    RewriteEngine on 
    RewriteBase /urltest/
    
    RewriteRule ^product/categoryid/([^/]+)/productid/([^/]+)/?$ product.php?categoryid=$1&productid=$2 [L]
    

相关问题