我正在尝试编写一个类似于以下内容的重写规则:
www.sitename.com/products.php?p=product&c=category
应该成为
www.sitename.com/product/category
我已经尝试了以下方法,但是我的RegEx知识远非理想,并且以下方法无效
RewriteRule ^(.*)/(.*)$ products.php?p=$1&c=$2 [QSA,L]
任何帮助是极大的赞赏!
您可以在DOCUMENT_ROOT/.htaccess
文件中使用以下代码:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([\w-]+)/([\w-]+)/?$ products.php?p=$1&c=$2 [QSA,L]
RewriteCond %{DOCUMENT_ROOT}/$1\.php -f [NC]
RewriteRule ^(.+?)\.html$ $1.php [NC,L]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句