htaccess :重写网址

sam*_*ver 1 .htaccess url-rewriting

请帮忙改写网址

http://www.site.com/index.php?cat=catname

http://www.site.com/index.php?id=productname

像这样

http://www.site.com/catnamehttp://www.site.com/productname

我认为它需要 php 检查页面是 cat 将它作为 cat 使用还是它的产品将它作为产品使用

smu*_*tty 6

在 .htaccess 文件中:

RewriteEngine On

RewriteRule ^([0-9a-z\-\_]+)?$ /index.php?id=$1 [L,QSA,NC]
Run Code Online (Sandbox Code Playgroud)

类别/产品检查必须在 index.php 中完成...

或者你可以添加额外的slug

RewriteRule ^(category)/([0-9a-z\-\_]+)?$ /index.php?category=$1 [L,QSA,NC]
RewriteRule ^(product)/([0-9a-z\-\_]+)?$ /index.php?product=$1 [L,QSA,NC]
Run Code Online (Sandbox Code Playgroud)

但 url 看起来像http://site.com/category/catname