.htaccess 带有htaccess的Preety url

.htaccess 带有htaccess的Preety url,.htaccess,.htaccess,我有urllocalhost/product/q.php?id=1&product=myproduct 如何使用.htaccess将url转换为localhost/product/1/my product您可以使用一个重写规则,该规则由一个正则表达式应用于用户访问的漂亮url,然后服务器/脚本使用一个替换项 RewriteRule ^product/(\d+)/(.*)$ /product/q.php?id=$1&product=$2 [L] RewriteRule

我有url
localhost/product/q.php?id=1&product=myproduct


如何使用.htaccess将url转换为
localhost/product/1/my product
您可以使用一个
重写规则
,该规则由一个正则表达式应用于用户访问的漂亮url,然后服务器/脚本使用一个替换项

RewriteRule ^product/(\d+)/(.*)$ /product/q.php?id=$1&product=$2 [L]
RewriteRule                                                           : Type of action
            ^product/(\d+)/(.*)$                                      : Regex to run against URL
                                 /product/q.php?id=$1&product=$2      : Replacement URL
                                                                 [L]  : Flags; L == Last
注意

重读问题后,您可能需要添加:

Options -MultiViews

欢迎访问,请在您的问题中共享您的htaccess文件。我使用这个.httaccess代码,但不在RewriteRule^product/([^.]+)/([^.]+)/([^.]+)/?$product/q.php?id=$1$product=$2[L]上运行RewriteEngine获取它,但css不包括当我访问漂亮的URL时,使用
css
?@DioMaulana是什么意思,还是说样式表不工作?在这种情况下,当我访问这个漂亮的url时,我的站点看起来是这样的:但是当我使用localhost/product/q.php进行访问时,id=1&product=my-product-itsclean@DioMaulana然后需要显示页面的代码