[英]changing url with get paramater in .htaccess not working
我正在尝试使用htaccess更改我的网址,但它似乎没有用。 我希望将http://example.com/blog_view?id=1更改为http://example.com/blog-id/1/,但无法正常工作。 我试过使用这个。
RewriteEngine On
RewriteRule ^blog-id/([^/]*)/$ /blog_view?id=$1 [L]
您可能必须添加RewriteBase
指令:
RewriteEngine On
RewriteBase /
RewriteRule ^blog-id/([^/]*)/$ /blog_view?id=$1 [L]
您可以使用此工具测试规则
您需要一个重定向和一个重写规则(已经存在):
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]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.