我正在尝试使用htaccess更改我的url,但它似乎不起作用。我希望将http://example.com/blog_view?id=1更改为http://example.com/blog-id/1/,但它不起作用。我试过用这个。
RewriteEngine On
RewriteRule ^blog-id/([^/]*)/$ /blog_view?id=$1 [L]发布于 2016-03-09 19:17:49
您可能需要添加一个RewriteBase指令:
RewriteEngine On
RewriteBase /
RewriteRule ^blog-id/([^/]*)/$ /blog_view?id=$1 [L]您可以使用this tool测试您的规则
发布于 2016-03-10 02:07:14
您需要一个重定向规则和一个重写规则(已经存在):
RewriteEngine On
RewriteCond %{THE_REQUEST} /blog_view\?id=([^\s&]+) [NC]
RewriteRule ^ /blog-id/%1? [R=302,L,NE]
RewriteRule ^blog-id/([^/]+)/?$ blog_view?id=$1 [L,QSA,NC]https://stackoverflow.com/questions/35889746
复制相似问题