我正在尝试使用此代码重写我的网址,但它无效。做
你知道我的代码有什么问题吗?我想将URL更改为示例:localhost/abc/product.php?id=123
到一个静态且用户友好的网址,例如localhost/abc/product/123
我试过这段代码
RewriteEngine on
RewriteRule ^product/([^/.]+)/?$ product.php?id=$1 [L]
但也是这个
RewriteRule cat/(.*)/(.*)/$ /script.php?$1=$2
答案 0 :(得分:2)
原始网址:
http://www.localhost/abc/product.php?id=123
重写的网址:
使用强>
RewriteEngine On
RewriteRule ^([^/]*)$ /abc/product.php?id=$1 [L]
答案 1 :(得分:1)
此规则适用于DOCUMENT_ROOT/.htaccess
文件:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(abc)/product/([^/]+)/?$ /$1/product.php?id=$2 [L,QSA,NC]